我是正则表达式的新手我想为后续
创建正则表达式 AL --->的接受
AL100 --->的接受
100 ---->的接受
100L --->的拒绝
AL1122 --->的接受
AL1224K - >的拒绝
表示其AL或AL带有数字或仅带数字
下面是我写的我的正则表达但它不能正常工作
^AL[0-9]+$|AL
请帮助
由于
答案 0 :(得分:2)
我认为你可以稍微修改你已经拥有的正则表达式:
^AL[0-9]*$
这将独立匹配AL
(无数字),或后跟任意数量的数字,但没有别的。
<强>演示:强>
/^AL[0-9]*$/.test('AL1224K');
false
/^AL[0-9]*$/.test('AL1224');
true
<强>更新强>
如果您还想接受纯数字,那么您可以通过使前导AL
可选来修改您的正则表达式:
^(AL)?[0-9]*$
E.g。
/^(AL)?[0-9]*$/.test('AL1224')
true
/^(AL)?[0-9]*$/.test('1224')
true