Wie kann ich einen regulären Ausdruck zu schreiben, passeneinen regulären Ausdruck für nicht mit etwas
a string which does not contain the underscore "_".
Wie kann ich einen regulären Ausdruck zu schreiben, passeneinen regulären Ausdruck für nicht mit etwas
a string which does not contain the underscore "_".
/^ [^ _] * $/
Die [^] Syntax bedeutet „nicht ein beliebiges dieser Zeichen enthalten ".
so einfach war. Was habe ich gedacht? Tatsächlich war dies eine Vereinfachung eines großen regulären Ausdrucksproblems, dessen Teilantwort ich hier fand - http://StackOverflow.com/Questions/1240674/ Ich denke, ich habe es vereinfacht, während ich versuchte, das Problem zu isolieren. Und konnte diese einfache Antwort nicht finden. Wie auch immer, danke für die Aufklärung. –
Um ein Zeichen zu erhalten, das kein Unterstrich ist, verwenden Sie [^_]
(das ^
bedeutet "nicht"). Also eine ganze Reihe passen Sie so etwas tun würde:
/[^_]+/
Falsch. Es würde "a_" übereinstimmen. –
Es würde das "a" in "a_" übereinstimmen, ja. –
ich das eigentlich gemeint - http://stackoverflow.com/questions/1873436 –