Ich brauche einen regulären Ausdruck, der eine Kombination aus einer Zahl (größer als 5, aber kleiner als 500) und einer Textzeichenfolge nach der Zahl entspricht.Reguläre Ausdrücke für Zahlenbereich und Zeichen
Zum Beispiel können die folgenden Matches würden return true: 6 Artikel oder 450 Artikel oder 300 Artikel Rot (es kann auch andere Zeichen nach dem Wort "Item")
Während der folgenden Strings würde return false: 4 Artikel oder 501 Artikel oder 40 Red Artikel
ich habe versucht, die folgende Regex, aber es funktioniert nicht:
string s = "Stock: 45 Items";
Regex reg = new Regex("5|[1-4][0-9][0-9].Items");
MessageBox.Show(reg.IsMatch(s).ToString());
Vielen Dank für Ihre Hilfe.
Der zweite Abschnitt entspricht 01, also müssen Sie die erste Ziffer auf 0 zu verbieten ändern. – unholysampler
@unholysampler: ja, du hast Recht, ich habe die Lösung bearbeitet, um korrekt zu sein –
Vielen Dank für Ihre schnelle Antwort. Leider gibt Ihre Regex für Zahlen> 500 auch true zurück und wie füge ich der Regex die Zeichenfolge (Items) hinzu? – Rob