C# 有效移动电话号码国家/地区代码0092或+的正则表达式;92

C# 有效移动电话号码国家/地区代码0092或+的正则表达式;92,c#,java,php,asp.net,regex,C#,Java,Php,Asp.net,Regex,所有有效的手机号码是否都有一个标准的正则表达式,例如009234655239或+92300548342600923335612513我正在搜索它退出两天,但我没有找到这些格式的任何表达式 国家代码0092或+92以及0092之后的移动电话总数为10个号码 提前感谢 $number = "00923005483426" ; //Use another number to test $pattern = "/^(\+|00)92\d{10}$/" ; $isOk = preg_match(

所有有效的手机号码是否都有一个标准的正则表达式,例如009234655239或+92300548342600923335612513我正在搜索它退出两天,但我没有找到这些格式的任何表达式

国家代码0092或+92以及0092之后的移动电话总数为10个号码

提前感谢

$number =  "00923005483426" ; //Use another number to test   
$pattern = "/^(\+|00)92\d{10}$/" ;

$isOk = preg_match($pattern, $number) ;
var_dump($isOk) ;

应该做这项工作。

我不会给你一个答案,我会给你提供一些信息,你可以通读并学习如何使用正则表达式

这次搜索花了我不到5秒钟的时间为您获取URL

这是一个很好的regex电话号码验证

这向您展示了如何使用regex验证电话号码。 我建议你读一读这篇文章,尝试一下,如果你陷入困境,我们会非常乐意提供帮助


如果证明这很难,那么使用这个

如何通过编写这个来学习正则表达式?您的第一个示例0092346565239在0092之后只有9位。它真的有效吗?不要验证电话号码,这对客户和你来说都太麻烦了。这对你有用吗?感谢上帝,我们中的一些人天生就懂得正则表达式:当我使用它时,它的输出是错误的。例如00923465735234请再次检查。它给出了正确的结果<代码>$number=“00923465735234”//使用另一个数字测试$pattern=“/^(\+\124; 00)92\d{10}$/”$isOk=预匹配($pattern,$number);var_dump($isOk)