正则表达式检查强制性前缀+1或+44或+2或99

时间:2018-01-26 07:21:37

标签: regex

我有以下正则表达式,检查强制性前缀 + ,它工作正常。

^\+[0-9]+$

现在我希望它检查强制性前缀 +1 +44 +2 99

46541324654(false)

+1465465423646(true)

+4421326546546654654(true)

+24654654321323(true)

+246546543(true)

修改更多示例

+946546543(false)

+0046546543(false)

9946546543(true)

2 个答案:

答案 0 :(得分:3)

这应该有效

^(\+(1|2|44)|99)[0-9]+$

捕获测试+946546543 enter image description here

答案 1 :(得分:1)

只需将您的\+替换为与+44,+ 2或+1匹配的子模式。

^\+(?:44|1|2)[0-9]+$