【发布时间】:2016-04-20 15:06:59
【问题描述】:
我正在学习 RegEx,但我陷入了以下练习:
我必须匹配:
1 (555) 555-5555
5555555555
1 555-555-5555
555-555-5555
而不是:
1 555)555-5555
(6505552368)
10 (757) 622-7382
555)-555-5555
我的表达(不工作)是:
/([0-9]? ?)?(([0-9]{3})|(\([0-9]{3}\)))( |\-)?\2\5?\2[0-9]/ig
你能帮帮我吗?我不知道怎么了...
【问题讨论】:
-
你可以在这里锻炼:regex101.com
-
1 (555) 555-5555和10 (757) 622-7382有什么区别? -
@CrescentFresh:谢谢!!我试试……
-
@S4rg0n 好的。你也可以在那里看到:eclipse.org/tptp/home/downloads/installguide/gla_42/ref/…
标签: regex validation expression match regex-group