谁能告诉我如何为一个包含一个或多个字母数字字符并后接偶数个数字的字符串编写正则表达式?
有效:
a11a1121
bbbb11a1121
无效:
a11a1
我尝试过^[a-zA-Z*20-9]*$
,但它总是正确。
在这方面您能帮忙吗?
答案 0 :(得分:1)
您可以使用以下正则表达式来实现它:^[a-z0-9]*[a-z]+([0-9]{2})*$
说明:
[a-z0-9]*[a-z]+
:至少一个字符的字符串,以非数字1结束([0-9]{2})*
:奇数个数字序列(0或2 * n个数字)。如果偶数序列不能为空,请改用([0-9]{2})+
。答案 1 :(得分:1)