Python和Javascript正则表达式有什么不同?

Dav*_*eck 30 javascript python regex

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

如果没有,那么:

  1. 他们之间有什么重要的区别
  2. 是否有一个"实现"JavaScript regexp的python库?

EBG*_*een 29

这里有一个比较表:

正则表达式风味比较

  • 我想要一个与EMCA正则表达式兼容的Python库,因为我希望后端的Python中的正则表达式搜索与前端的Javascript搜索之间保持一致. (9认同)
  • 现在链接指向TOC.维基百科有一些关于这个主题的资源:https://en.wikipedia.org/wiki/Comparison_of_regular_expression_engines (2认同)
  • 该链接不再有用.最好直接回答这个问题. (2认同)

Gav*_*ler 5

第1部分
它们是不同的; 一个区别是Python支持Unicode而Javascript则不支持.

第2部分
阅读掌握正则表达式.它提供了有关如何识别正则表达式使用的后端引擎(DFA与NFA与混合)的信息.它提供了大量有关不同正则表达口味的信息.

办法太多的信息传达上一个SO答案,所以你最好还是具有参考材料关于这个问题的一个坚实的一块.