[英]Why doesn't this RegEx match the phone number? How to fix?
我有這個電話號碼:+44(0)1234 123456
以下正則表達式試圖驗證的結果,但失敗:
var regexPhone = new Regex(@"^(\\+)?([0-9\\s\\-])*$");
有人可以告訴我為什么它失敗了嗎? 是否可以更改此設置,以便驗證上面的數字?
我建議您使用The Regulator調試您的正則表達式。
正如Jens所指出的,您的正則表達式不允許使用方括號。
^(\+)((\([0-9\s\-]*\))|([0-9\s\-]))*$
這個正則表達式應該起作用。 它也允許一些數字放在方括號內。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.