Javascript 正则表达式允许字符串、后跟数字的字符串和连字符
我想要正则表达式,它将允许以下示例Javascript 正则表达式允许字符串、后跟数字的字符串和连字符,javascript,regex,string,Javascript,Regex,String,我想要正则表达式,它将允许以下示例 1) abcd 2) abcd123 3) abcd-123 这是不允许的 1) 123abcd 2) 123 3) 123-123 我想,如果小写的话 [a-z]-?\d 您可以使用此正则表达式: /^[a-z]+-?\d*$/i 正则表达式分解: ^-断言开始 [a-z]+-匹配一个或多个字母表 -?-匹配可选连字符 \d*-匹配0个或更多数字 $-断言结束 您可以使用:/^[a-z]+-?\d*$/i很好。工作如期进行。我只是想了解这一点。你能
1) abcd
2) abcd123
3) abcd-123
这是不允许的
1) 123abcd
2) 123
3) 123-123
我想,如果小写的话
[a-z]-?\d
您可以使用此正则表达式:
/^[a-z]+-?\d*$/i
正则表达式分解:
-断言开始^
-匹配一个或多个字母表[a-z]+
-匹配可选连字符-?
-匹配0个或更多数字\d*
-断言结束$
/^[a-z]+-?\d*$/i
很好。工作如期进行。我只是想了解这一点。你能解释一下吗?在下面的回答中增加了解释。谢谢你的解释@阿努巴瓦