Skip to main content
 首页 » 编程设计

Python 正则表达式 DUPLICATE_NAMES 标志

2025年05月04日24bhlsheji

许多正则表达式站点提到 (?J) 标志以允许重复名称。

这是否存在于 Python 中,或者是否有任何方法允许正则表达式中的重复名称?它没有在 Python 文档中列出,但是是否可以通过传递某个 int 标志来启用它?是否可以手动添加此支持?

请您参考如下方法:

不,正则表达式模块 re 根本不允许重复的命名子模式。 (?J) 特性仅存在于 PCRE 中。

但是the new regex module默认情况下允许您使用重复的命名捕获。