这篇文章主要介绍了js正则表达式和PHP正则表达式有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js正则表达式和php正则表达式有哪些区别文章都会有所收获,下面我们一起来看看吧。区别:1、PHP正则表
这篇文章主要介绍了js正则表达式和PHP正则表达式有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js正则表达式和php正则表达式有哪些区别文章都会有所收获,下面我们一起来看看吧。
区别:1、PHP正则表达式支持“(?<!”和“(?<=”断言,而js正则表达式不支持;2、PHP正则表达式支持子组“(?R)”,而js正则表达式不支持;3、PHP正则表达式支持本地编码,js只支持unicode。
本教程操作环境:windows10系统、javascript1.8.5&&PHP7.1版、Dell G3电脑。
总体上,PHP的正则比标准javascript的要强大。
PHP有两套正则库,一是posix兼容库(php5.3之前版本可用),二是perl兼容库(主力库)
perl兼容库中支持而js正则不支持的:
支持(?<!和(?<=回程断言
许多预置字符类(:alnum:)
支持组标识(?<>
支持子组同名(?|
支持独立子组(?>
支持条件子组(?()
支持递归子组(?R)
支持本地编码,js只支持unicode
修正器更多
等等等等细节上的丰富。
总之,js的正则库在php正则面前显得只是一个简约的基础库。
关于“js正则表达式和php正则表达式有哪些区别”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“js正则表达式和php正则表达式有哪些区别”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网PHP编程频道。
--结束END--
本文标题: js正则表达式和php正则表达式有哪些区别
本文链接: https://www.lsjlt.com/news/323758.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0