Ich will regex, die die folgenden Probenregex string, string, gefolgt von Zahlen zu ermöglichen, und Bindestrich
1) abcd
2) abcd123
3) abcd-123
, die nicht
1) 123abcd
2) 123
3) 123-123
Ich will regex, die die folgenden Probenregex string, string, gefolgt von Zahlen zu ermöglichen, und Bindestrich
1) abcd
2) abcd123
3) abcd-123
, die nicht
1) 123abcd
2) 123
3) 123-123
Sie können diese Regex verwenden:
/^[a-z]+-?\d*$/i
RegEx Breakup:
^
- Start Assert[a-z]+
- Match 1 oder mehr Alphabete-?
- passt ein optionaler Bindestrich\d*
- Match 0 oder mehr Ziffern$
- EndeDanke für die Explantation. @anubhava – Manoj
Ich denke, erlauben sollte erlauben, Kleinbuchstaben, wenn
[a-z]-?\d
Sie können verwenden: '/^[a-z] + -? \ D * $/i' – anubhava
Großartig. Es funktioniert wie erwartet. Ich möchte das nur verstehen. Kannst du das bitte erklären? – Manoj
Erklärung in der Antwort unten hinzugefügt. – anubhava