Regulären Ausdruck zu überprüfen, es enthält nur alphanumerische Zeichen, aber maximal nur 2 Ziffern, Leerzeichen sind erlaubt und bis zu 1 Bindestrich,1 Komma erlaubt sind?
Die Zeichenkette aus Buchstaben [a-zA-Z]
Es können zahlen [0-9], aber min 0 und max 2
Leerzeichen sind erlaubt
Und für Sonderzeichen max 1 Bindestrich und max 1 Komma
sorry - ist das die Frage? 🙁
Sollten es erlauben, nur englische Buchstaben oder Zeichen wie "ö" oder "ß" erlaubt?
Nur in Englisch Alphabete
Skill ja, es ist eine Frage
Die position des Komma/Bindestrich kommt es an? Oder es kann am Anfang/Ende des Strings?
Sollten es erlauben, nur englische Buchstaben oder Zeichen wie "ö" oder "ß" erlaubt?
Nur in Englisch Alphabete
Skill ja, es ist eine Frage
Die position des Komma/Bindestrich kommt es an? Oder es kann am Anfang/Ende des Strings?
InformationsquelleAutor kurozakura | 2009-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, das zu tun. Hier ist man mit look-ahead-assertions:
InformationsquelleAutor Gumbo
Möchte ich zu beachten, dass diese leicht erzielt werden kann, ohne reguläre Ausdrücke in ein viel mehr vertretbare Möglichkeit (was passieren würde, wenn nächsten Monat wollen Sie 3 Striche und 5 Ziffern - wie würde das regex Aussehen?).
Bedenken Sie:
(auch wenn Sie nicht über linq dies könnte leicht getan werden)
Wenn Sie wollen auch zu prüfen, englische Buchstaben können Sie match gegen
@"^[a-zA-Z0-9 ,-]*$"
- dies wird überprüfen Sie die Zeichen, die aber nicht zählen (ich nahm ein kleines Stück von Gumbo ist regex).InformationsquelleAutor Kobi