Python 和 Javascript 正则表达式有啥不同?
Posted
技术标签:
【中文标题】Python 和 Javascript 正则表达式有啥不同?【英文标题】:What's different between Python and Javascript regular expressions?Python 和 Javascript 正则表达式有什么不同? 【发布时间】:2010-10-12 19:08:01 【问题描述】:Python 和 javascript 正则表达式语法是否相同?
如果没有,那么:
-
它们之间的重要区别是什么
是否有“实现”JavaScript 正则表达式的 python 库?
【问题讨论】:
【参考方案1】:这里有一个对照表:
Regex Flavor Comparison
【讨论】:
谢谢!我在谷歌上搜索答案的尝试失败了。现在,我想接下来的问题是:“是否有一个‘实现’javascript regexps 的 python 库?” 我不知道。想要一个的根本原因是什么? 我想要一个与 EMCA 正则表达式兼容的 Python 库,因为我希望后端 Python 中的正则表达式搜索与前端的 Javascript 搜索保持一致。 链接现在指向 TOC。***有一些关于这个主题的资源:@987654322@ 该链接不再有用了。直接回答这个问题会更好。【参考方案2】:第 1 部分 它们不一样;一个区别是 Python 支持 Unicode 而 Javascript 不支持。
第 2 部分 阅读Mastering Regular Expressions。它提供了有关如何识别正则表达式使用的后端引擎(DFA、NFA 和混合)的信息。它提供了大量关于不同正则表达式风格的信息。
方式要传达一个 SO 答案的信息太多了,所以最好有关于该主题的可靠参考资料。
【讨论】:
【参考方案3】:http://www.regular-expressions.info/javascript.html 与 http://www.regular-expressions.info/python.html
【讨论】:
以上是关于Python 和 Javascript 正则表达式有啥不同?的主要内容,如果未能解决你的问题,请参考以下文章