php - 将 JavaScript 正则表达式字符串转换为 PHP 正则表达式字符串

标签 php javascript regex

我有 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/

相关文章:

php - 如何从由 ","分隔并后跟 - 的字符串形成两个数组?

php - 在 SQL 中查找并计算重复记录并按最大计数排序

javascript - 使用 JavaScript 预加载图像

javascript - 类似于 Google Analytics 日期范围选择器的日期范围选择器?

html - Grep 或 Regex 转换 css

java - 删除第一个和最后一个双引号

c# - 如何从 php 调用我的 asp.net web 服务?

php - 是否可以为日期制作一个内容可编辑的表格单元格?

javascript - 作用域如何与 JavaScript include 一起工作?

javascript - 如何让js函数在不同页面之间保持运行?