首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将PHP正则表达式转换为Javascript(或者有什么区别?)

将PHP正则表达式转换为Javascript(或者有什么区别?)
EN

Stack Overflow用户
提问于 2019-04-08 00:38:38
回答 2查看 0关注 0票数 0

我有一个表单生成器,使用(perl兼容)正则表达式进行后端验证。由于整个表单是动态生成的,因此添加一些jquery然后使用相同的正则表达式在客户端提交前进行验证是相当简单的。

但是,有些时候正则表达式在Javascript中没有表现,我怀疑它们没有被正确转义,或者包含非法字符等。任何人都知道确保相同正则表达式在两个平台上都能正常工作的方法?

EN

回答 2

Stack Overflow用户

发布于 2019-04-08 08:59:10

阅读Javascript中正则表达式的具体实现细节

JavaScript实现了Perl风格的正则表达式。但是,它缺少Perl和其他现代正则表达风格中的许多高级功能

首先,/字符表示Javascript中正则表达式的开头和结尾,因此您可能需要将其转义,但这取决于您如何在Javascript中实例化正则表达式(使用文字符号或RegExp类) 。

票数 0
EN

Stack Overflow用户

发布于 2019-04-08 09:52:02

PHP preg_ *函数和JavaScript都使用Perl兼容的正则表达式。原则上,它们应该支持同一组正则表达式。

你真的应该给出一些不起作用的例子,因为你的问题很可能是由于转义/字符串处理造成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档