我需要一個正則表達式的匹配,可以用分號(;
)與數長度來分離可以是7點或更多的字符0-9
和+
,-
,_
一個或多個電話號碼的一個或多個電話。正則表達式包含數
類似如下:
1234567
1234567;1234567
1234567;+0591234567
1234567777;1234567777;1234567891
我試過下面的正則表達式,但它失敗:
^[0-9.-_+]{7,}(;[0-9.-_+]{7,})*$
我需要一個正則表達式的匹配,可以用分號(;
)與數長度來分離可以是7點或更多的字符0-9
和+
,-
,_
一個或多個電話號碼的一個或多個電話。正則表達式包含數
類似如下:
1234567
1234567;1234567
1234567;+0591234567
1234567777;1234567777;1234567891
我試過下面的正則表達式,但它失敗:
^[0-9.-_+]{7,}(;[0-9.-_+]{7,})*$
這幾乎是正確的只是你需要使用\(反斜線)前在正則表達式中使用的字符。嘗試IT-
^[0-9.\-_+]{7,}(;[0-9.\-_+]{7,})*$
UPDATE:
它更完美的比previous-
(?<=\;|\A)[\+\-\_]?\d{7,}(?=\;|\Z)
[電話號碼驗證綜合正則表達式]的可能重複(http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) – miken32
您需要更精確一些你正在嘗試做什麼,並展示你如何使用這個正則表達式。如果我猜你的意圖,那麼它應該工作:https://regex101.com/r/WP4p6F/1 – Pshemo