任何地方破折号我有这样的正则表达式:正则表达式 - 允许里面的电话号码
^(1?)(-| ?)(\()?([0-9]{3})(\)|-| |\)-|\))?([0-9]{3})(-|)?([0-9]{4}|[0-9]{4})$
我想允许破折号(“ - ”)在字符串中的任何位置。 做什么是最好的方法?
来源: http://www.regxlib.com/REDetails.aspx?regexp_id=1497
任何地方破折号我有这样的正则表达式:正则表达式 - 允许里面的电话号码
^(1?)(-| ?)(\()?([0-9]{3})(\)|-| |\)-|\))?([0-9]{3})(-|)?([0-9]{4}|[0-9]{4})$
我想允许破折号(“ - ”)在字符串中的任何位置。 做什么是最好的方法?
来源: http://www.regxlib.com/REDetails.aspx?regexp_id=1497
我想说的最好要换零件像
[0-9]{3}
到
(?:[0-9]-?){3}
这意味着有3个号码,每个可以跟随一个短划线。如果您想在其中允许多个破折号,请将?
更改为*
。通过改变[0-9]
到[0-9-]
你可以简单地把“”。
不要理会正则表达式作为数字 -
你可以发布一些有效的和稍微无效的例子你RE匹配?这肯定会有助于继续。 –
电话号码有多少位数?你打算使用正则表达式进行验证还是用于其他事情? – marto
我正在验证美国的电话号码。电话号码是10位数字 – Gady