php - 将 PHP Regex 转换为 Javascript(或者有什么区别?)

标签 php javascript regex

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

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

最佳答案

了解 specific implementation details for Regular Expressions in Javascript .

JavaScript implements Perl-style regular expressions. However, it lacks quite a number of advanced features available in Perl and other modern regular expression flavors

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

关于php - 将 PHP Regex 转换为 Javascript(或者有什么区别?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131918/

相关文章:

javascript - 弹出一个推送的历史状态history.pushState

javascript - 尝试使用 JavaScript 将 <span> 放入 div 时出现问题

javascript - 正则表达式 - 匹配范围,但每个唯一字符仅匹配一次

php - 无法更新我的表中的值

javascript - 将加载状态发送回客户端

python - 如何从 Pandas 的地址中提取公寓

c# - 正则表达式是否允许您解析字符串?如果是这样,如何?

php - 返回 AJAX 成功和错误

php - 用 WordPress TinyMCE wp_editor() 替换文本区域

php - 在后台进程中运行 bash 文件问题