PHP-自定义电话号码格式的正则表达式
我需要使用以下规则验证电话号码 必须以以下ISD代码+352、+91、+33、+49、+32开头字符串必须以开头+ ISD代码后面只能跟数字0-9,不能跟空格、符号或字符 必须至少包含8个字符,最多包含15个字符 我面临着构造正确正则表达式的困难,到目前为止,我只有preg_match“/^\+\d+$/”、$值,这肯定不起作用。这里的任何帮助都是感激的PHP-自定义电话号码格式的正则表达式,php,regex,Php,Regex,我需要使用以下规则验证电话号码 必须以以下ISD代码+352、+91、+33、+49、+32开头字符串必须以开头+ ISD代码后面只能跟数字0-9,不能跟空格、符号或字符 必须至少包含8个字符,最多包含15个字符 我面临着构造正确正则表达式的困难,到目前为止,我只有preg_match“/^\+\d+$/”、$值,这肯定不起作用。这里的任何帮助都是感激的 谢谢。您可以使用正则表达式来完成 ^\+(?:(?:91)|(?:49)|(?:3(?:52)|3|2))\d{8,15} 您可以使用正则表
谢谢。您可以使用正则表达式来完成
^\+(?:(?:91)|(?:49)|(?:3(?:52)|3|2))\d{8,15}
您可以使用正则表达式来完成它
^\+(?:(?:91)|(?:49)|(?:3(?:52)|3|2))\d{8,15}
必须至少包含8个字符,最多包含15个字符
我假设这是总数
模式:
^\+?=\d{8,15}$?:32 | 33 | 49 | 91 | 352\d+$
国旗:g,m
步骤:30
必须至少包含8个字符,最多包含15个字符
我假设这是总数
模式:
^\+?=\d{8,15}$?:32 | 33 | 49 | 91 | 352\d+$
国旗:g,m
步骤:30
您的正则表达式应该如下所示:
^\+(352|91|33|49|32)(\d{8,15})$
此页面对于验证和描述正则表达式非常有用。您的正则表达式应该如下所示:
^\+(352|91|33|49|32)(\d{8,15})$
此页面对于验证和描述正则表达式非常有用。以下字符串+9193a8917282失败,请注意中间的a?我只需要数字。以下字符串+9193a8917282失败,请注意中间的a?我只需要一个数字。@anubhava以下字符串+9193a8917282失败,请注意中间的a?我只期待数字。preg_match“/^\+?:352 | 91 | 33 | 49 | 32{8,15}$/”,“+9193a8917282”啊,我想我没有错过!对于匹配。preg_match“/^\+?:352 | 91 | 33 | 49 | 32{8,15}$/”,“+9193a8917282”将返回0,表示匹配失败。请参阅linden2015的答案。这是等效的。@anubhava以下字符串+9193a8917282失败,注意中间的a?我只期待数字。preg_match“/^\+?:352 | 91 | 33 | 49 | 32{8,15}$/”,“+9193a8917282”啊,我想我没有错过!对于匹配。preg_match“/^\+?:352 | 91 | 33 | 49 | 32{8,15}$/”,“+9193a8917282”将返回0,表示匹配失败。请参阅linden2015的答案。这是等价的。