Ich versuche, den folgenden regulären Ausdruck, um herauszufinden:Regulärer Ausdruck nicht String-Matching
/^[0-9]{2}-[0-9]{2,3}[a-zA-z]{0,1}/g
In meinem Beispiel.
Folgendes sollte passieren: 00-45, 00-333, 33-333a, 55-34a Die folgende ausfallen sollte:
Hier mein Screenshot ist
Aber das einmal scheitern sollte arent nicht. In meinem Javascript-Code kann ich gerade einen Test:
var regExp = new RegExp(exp);
if(regExp.test(test1))
alert('pass');
else
alert('fail');
Gibt es eine Möglichkeit für den regulären Ausdruck der gesamte Zeichenfolge zu testen? Beispiel 33-3333 passiert wegen 33-333, aber da es noch 3 gibt, möchte ich, dass es scheitert, da die vierte 3 gegen die Zeichenregel getestet würde?
Verwenden Sie '^' und '$', um Zeile Anfang und Ende anzugeben – Fabricator
Haben Sie vergessen, glob? - 'new RegExp (exp, 'g');'? –