【问题标题】:What's different between Python and Javascript regular expressions?Python 和 Javascript 正则表达式有什么不同?
【发布时间】:2018-07-19 10:10:15
【问题描述】:

Python 和 JavaScript 正则表达式语法是否相同?

如果没有,那么:

  1. 它们之间的重要区别是什么
  2. 是否有“实现”JavaScript 正则表达式的 python 库?

【问题讨论】:

    标签: javascript python regex


    【解决方案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】:
      猜你喜欢
      • 2016-03-12
      • 1970-01-01
      • 2011-03-05
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多