4 Stimmen

regulärer Ausdruck, um nur bestimmte Zahlen zuzulassen

Ich suche einen regulären Ausdruck, der nur die Eingabe bestimmter Zahlen erlaubt, z. B. 2,4,5,6,10,18

Ich habe etwas ausprobiert wie

"'2'|'4'|'5'|'6'|'10'|'18'"

und alles, was ich eingegeben habe, hat die Regex nicht bestanden, und dann hat der Computer mit dem Finger auf mich gezeigt und gelacht.

Was mache ich falsch?

8voto

Heinzi Punkte 157917

Die einfachen Anführungszeichen sind unnötig. Die Regex, nach der Sie suchen, lautet: ^(2|4|5|6|10|18)$ .

Die Symbole ^ y $ den Anfang und das Ende der Zeile bezeichnen, um zu verhindern, dass 121 von der Übereinstimmung (da sie 2 ).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X