Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在文本字段中接受多个电话号码_Regex - Fatal编程技术网

Regex 在文本字段中接受多个电话号码

Regex 在文本字段中接受多个电话号码,regex,Regex,我需要一个可以接受的正则表达式 多个电话号码至少3个 “+”、“-”这3个特殊字符是可选的。如果字段中是否给出了这些特殊字符,则该字段应接受 例如:+91 1234567890123-456-789它应该接受所有这些格式,并且字段应该接受至少3个电话号码 任何人都可以提出一个最好的解决方案 提前感谢。这是一个可以使用的正则表达式 ((\+?\s?([0-9]{1,4}|[1](?:-?)[0-9]{3}(?:-?))(?:\s?)*)?([(]?[0-9]{3}[)]?)(?:\s*-?\s*)

我需要一个可以接受的正则表达式

  • 多个电话号码至少3个
  • “+”、“-”这3个特殊字符是可选的。如果字段中是否给出了这些特殊字符,则该字段应接受
  • 例如:+91 1234567890123-456-789它应该接受所有这些格式,并且字段应该接受至少3个电话号码

    任何人都可以提出一个最好的解决方案


    提前感谢。

    这是一个可以使用的正则表达式

    ((\+?\s?([0-9]{1,4}|[1](?:-?)[0-9]{3}(?:-?))(?:\s?)*)?([(]?[0-9]{3}[)]?)(?:\s*-?\s*)([0-9]{3})(?:\s*-?\s*)([0-9]{4}))
    


    1。哪种语言?。2.+91123-456-789怎么样。英语2。它应该接受印度数字和美国数字3。我尝试了这个解决方案/^\\\+\\d{8,15}(,\\s\\\+\\d{8,15})*$/-其中+是必需的,但给出电话号码和空格是不允许的。我希望+和空格是可选的。请参阅下面的答案。如果它满足您的需要,请将其标记为答案。