标签: python regex
编译后有没有办法反编译正则表达式?
答案 0 :(得分:34)
编译的正则表达式对象具有“pattern”属性,该属性提供原始文本模式。
>>> import re >>> regex = re.compile('foo (?:bar)*') >>> regex.pattern 'foo (?:bar)*'
答案 1 :(得分:8)
r = re.compile('some[pattern]'); print r.pattern