【发布时间】:2017-03-08 14:59:51
【问题描述】:
好的,我有一个像这样的正则表达式模式/^([SW])\w+([0-9]{4})$/
此模式应匹配带有SW-前缀和4位数字的SW0001之类的字符串。
我认为 [0-9]{4} 可以完成这项工作,但它也匹配 5 位数字的字符串等等。
关于如何让它工作以仅匹配带有 SW 和 4 位数字的字符串的任何建议?
【问题讨论】:
-
添加
$锚点。/^SW\d{4}$/。这是因为\w+其中\w+匹配一个或多个字母数字字符。 -
\w+也匹配数字。你的意思是使用/^([SW])[a-zA-Z]*([0-9]{4})$/? -
请不要为问题添加解决方案。
-
regexpal.com 是你的朋友。
标签: javascript regex