我想正则表达式,这将使下面的示例正则表达式来允许字符串,字符串后面数字和连字符
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