[英]Regex to allow one or two digits followed by commas (spaces are allowed too)
[英]Regex define two lists of allowed characters/digits
我正在使用電話號碼正則表達式,這是我到目前為止的工作: ^[0-9~+ ]{8,20}$
它允許數字介於0到9之間,並且也允許使用'+'和空格。 范圍必須介於8到20之間。這很好。
我進一步想要的是只有8到20個數字,其中“ +”和空格與它們分開。
像這樣: ^[+ ]\\d{8,20}$
有什么建議嗎?
怎么樣:
^(?:[+ ]*\d){8,20}$
這將匹配8到20位數字(帶+
或空格)。
如果+
只能出現在開頭:
^[+]?(?:[ ]*\d){8,20}$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.