这是我的正则表达式。
^AK[0-9A-Za-z-/#\s]{1,15}$
当我们输入一些像'AK1212'开头的文字时,它匹配整个字符串
但我希望匹配以下字符串,如
A
AK
AKtest
如何修改正则表达式以匹配第一个字符的字符串?
答案 0 :(得分:1)
这应该是魔术:
^(A|AK[0-9A-Za-z-/#\s]{0,15})$
这意味着它将接受A或AK(通知我最后将1更改为0),或AK以及列表中的任何后续15个字符。这就是你想要的,对吗?
答案 1 :(得分:1)
也许你正在寻找这样的东西?
^A(?:K(?:[0-9A-Za-z-/#\s]{1,15})?)?$
它将匹配:
A
AK
AKtest
答案 2 :(得分:0)
我认为你需要小组。
将正则表达式更改为:
^(((A)K)[0-9A-Za-z-/#\s]{1,15})$
Group1将有A
,Group2将有AK
而Group3将有AKtest