[英]Regex Match string from starts with
這是我的正則表達式。
^AK[0-9A-Za-z-/#\s]{1,15}$
當我們輸入一些像'AKtest123'開頭的文字時,它匹配整個字符串
但我想匹配下面的字符串
A
AK
AKtest
如何修改正則表達式以匹配第一個字符的字符串?
這應該是魔術:
^(A|AK[0-9A-Za-z-/#\s]{0,15})$
這意味着它將接受A或AK(通知我最后將1更改為0),或AK和列表中的任何后續15個字符。 這就是你想要的,對嗎?
也許你正在尋找這樣的東西?
^A(?:K(?:[0-9A-Za-z-/#\s]{1,15})?)?$
它將匹配:
A
AK
AKtest
我認為你需要團體。
將你的正則表達式改為:
^(((A)K)[0-9A-Za-z-/#\s]{1,15})$
Group1將擁有A
,Group2將擁有AK
而Group3將擁有AKtest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.