【问题标题】:How can I use regular expression for multiple values [duplicate]如何对多个值使用正则表达式[重复]
【发布时间】:2016-08-26 10:20:14
【问题描述】:

我正在尝试生成一个匹配以下序列的正则表达式-

  • +911111111111,+912222222222,+913333333333,+914444444444

它不应允许除 + 和数字以外的任何其他字符

我试过这个->

/^(\+91)\d{10}$/

但它只适用于一个电话号码,而不适用于多个电话号码

【问题讨论】:

标签: javascript php regex


【解决方案1】:

如果

^\+\d{11}$

+ 后跟 11 位数字)是不够的,您需要更具体地说明您想要允许和不允许的内容。

更新以下评论:前两位数字是“91”,因此可以指定,然后是十位数字:

^\+91\d{10}$

【讨论】:

  • 每个电话号码都应该以+91开头,后跟10位数字。并且应该检查多个值
  • @Tushar 这个要求在问题中并不清楚......(但现在)
  • @Tushar 操作词“猜测”(并且整个多值要求似乎在反弹)。问题越来越不清楚。
  • 是的。抱歉,我错误地解释了问题并对其进行了编辑以使其与众不同。 OP的要求是comma-separated phone numbers,请更新答案。
猜你喜欢
  • 2019-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多