Есть ли способ декомпилировать регулярное выражение после компиляции?
Скомпилированные объекты регулярного выражения имеют атрибут «pattern», который дает исходный текстовый шаблон.
>>> import re >>> regex = re.compile('foo (?:bar)*') >>> regex.pattern 'foo (?:bar)*'
r = re.compile('some[pattern]'); print r.pattern