我想正則表達式,這將使下面的示例正則表達式來允許字符串,字符串後面數字和連字符
1) abcd
2) abcd123
3) abcd-123
不應允許
1) 123abcd
2) 123
3) 123-123
我想正則表達式,這將使下面的示例正則表達式來允許字符串,字符串後面數字和連字符
1) abcd
2) abcd123
3) abcd-123
不應允許
1) 123abcd
2) 123
3) 123-123
您可以使用此正則表達式:
/^[a-z]+-?\d*$/i
正則表達式解體:
^
- 斷言開始[a-z]+
- 第1個或多個字母-?
- 匹配的可選連字符\d*
- 第0個或多個數字$
- 斷言結束感謝您的解釋。 @anubhava – Manoj
我想,如果小寫
[a-z]-?\d
您可以使用:'/^[a-z] + - ?\ d * $/i' – anubhava
很好。它按預期工作。我只是想了解這一點。你能解釋一下嗎? – Manoj
在下面的回答中添加了解釋。 – anubhava