许多正则表达式站点提到 (?J)
标志以允许重复名称。
这是否存在于 Python 中,或者是否有任何方法允许正则表达式中的重复名称?它没有在 Python 文档中列出,但是是否可以通过传递某个 int 标志来启用它?是否可以手动添加此支持?
最佳答案
不,正则表达式模块 re 根本不允许重复的命名子模式。 (?J)
特性仅存在于 PCRE 中。
但是the new regex module默认情况下允许您使用重复的命名捕获。
关于Python 正则表达式 DUPLICATE_NAMES 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024817/