从编译的re中恢复模式?

Bar*_*ski 21 python regex

假设我已经创建了一个编译的re:

x = re.compile('^\d+$')
Run Code Online (Sandbox Code Playgroud)

有没有办法从x中提取模式字符串(^\d + $)?

Bil*_*ard 28

你可以用它来取回它

x.pattern
Run Code Online (Sandbox Code Playgroud)

来自正则表达式对象的Python 文档

  • bill,你知道为什么 dir(x) 在列表中不显示模式吗? (2认同)