我正在尝试构建电话号码正则表达式。我能够验证所有方法,但不确定是否是最佳解决方案。
Valid Phone Number
1234567 - Valid
123-4567 - Valid
123.4567 - Valid
1234567890 - Valid
123.456.7890 - Valid
123-456-7890 - Valid
(123)456-7890 - Valid
(123)456.7890 - Valid
011.234.5.123-4567 -valid
Invalid Phone Number
123456 - Valid
12345678 - Valid
12345678901 - Valid
123/456/7890 - valid
011.886.6.123-456 - valid
011.886.6.123.45678 - valid
我的表情-像魔术一样工作,但不确定是否是最佳解决方案:
I figured the expression: ^\$?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1- 9]{1}[0-9]{0,}(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$" , "0 1.