我想验证一个或多个" w"在起点和最后一个数字或可能不是。
我使用了$regEx="/([w])([1-9])/";
,但它无效
有效字符串的示例
w1
wwwwww52
w
无效字符串
的示例2w
1
wwwx22
wa1
答案 0 :(得分:2)
您不需要捕获组,但您需要量词和锚点:
$regEx= "/^w+[1-9]*$/";
或者,如果您的输入也必须接受0
作为数字,那么您需要添加或使用\d
:
$regEx= "/^w+[0-9]*$/";
$regEx= "/^w+\d*$/";
^
匹配字符串的开头,而$
匹配字符串的结尾。
+
使正则表达式匹配前面一个字符/组中的至少一个。
*
使正则表达式匹配0次或更多次,即前面的字符/组。
答案 1 :(得分:1)
I think that should be like this
$regEx="/^w+\d*/";