我有 JavaScript 正则表达式字符串,想将其转换为 php 正则表达式。
这是 JavaScript 的字符串:
/(937(?:00\d{6}|[789]\d{7}
这会验证电话号码。可接受的电话号码格式为:
93700600708 93785657024 93795657024
93 是国家/地区代码,700、78 和 79 是网络代码,后跟 7 位数字。
最佳答案
正则表达式不是特定于语言的。它们适用于大多数编码语言,并且使用方式相同——唯一的区别在于它们的应用方式。对于 PHP,请使用诸如 preg_match 之类的方法或preg_replace .
有关正则表达式的更多信息,请访问 here 。如果您转到“语言和库”,您可以看到所有支持正则表达式的编码语言。有些可能需要库或包,但一般来说,编写正则表达式的方式是相当通用的。
编辑:我的观点是正确的,因为不同的编码语言之间处理正则表达式的方式存在一些非常细微的差异。您可以在此处了解如何为 PHP 制作正则表达式:
http://www.php.net/manual/en/regexp.introduction.php
您还可以获取有关一些一般细微差别的更多信息 here
关于php - 将 JavaScript 正则表达式字符串转换为 PHP 正则表达式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554717/