[英]Regex for matching special alphanumeric patterns with zeros
我創建了一個正則表達式以匹配字符串是否包含所有“零”。 輸入框中不允許使用“全零”。 我已經能夠達到這一要求,但是這是一個hard-coded
。
我寫的正則表達式如下:
(^[a-zA-Z](?!(0000000|000000\b|00000\b|0000\b|000\b|00\b|0\b))[0-9]{1,7}$)
我該如何解決這個問題?
假設您目前的格局是實現你想要什么,你可以通過使用負先行進行簡化它0+$
,確保第一個字符后面沒有唯一的零:
^[a-zA-Z](?!0+$)[0-9]{1,7}$
您也可以在|中使用groups ()
並為您的模式創建匹配項,也許類似於此RegEx :
^[A-Za-z](([1-9]+)|(0+[1-9]))$
並且您可能將其與其他邊界綁定,例如,數字的字符數或alpha 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.