Hier habe ich diese Regex für mindestens ein Alphabet verwendet und Rest kann alles andere sein.Regex erlaubt begrenzte Sonderzeichen mit einem Alphabet
var regexItem = new Regex("[a-zA-Z]+");
nun in diese möchte ich nur eine begrenzte Menge von Sonderzeichen ermöglichen: ()! + * _ - ' "
Ich versuche, mit:.?.
var regexItem = new Regex("[a-zA-Z0-9()!+*_-,'\".?]");
Aber seine jetzt arbeiten
Update: Ich brauche regex als at-dest auf Alphabet und begrenzte Anzahl von speziellen Zeichen oben erwähnt, Zahlen usw. werden keine Beschränkung auf, dass zugelassen werden
UPDATE 2
gültig. Beispiele: aaa aaa13 aa 12 als() (alle angegebenen Zeichen)
Ungültig:! aaa @ @ 123 aaa123% #^
Dank
* „atleast ein Alphabet und Rest kann etwas anderes sein“ * = '[a -zA-Z]. * '. – Shafizadeh
Das funktioniert bei '1a2' nicht. Es wird fehlschlagen, aber es sollte übereinstimmen – Druzion
Was funktioniert nicht? Wie funktioniert es nicht? Sicherlich müssen Sie das '-' (und verwenden Sie ein wörtliches String-Literal) oder legen Sie es am Ende der Char-Klasse. [** Bereich in umgekehrter Reihenfolge **] (http://stackoverflow.com/questions/7476922/net-regex-error-x-y-range-in-reverse-order)? –