Как декомпилировать регулярное выражение? - PullRequest
15 голосов
/ 22 сентября 2009

Есть ли способ декомпилировать регулярное выражение после компиляции?

Ответы [ 2 ]

34 голосов
/ 22 сентября 2009

Скомпилированные объекты регулярного выражения имеют атрибут «pattern», который дает исходный текстовый шаблон.

>>> import re
>>> regex = re.compile('foo (?:bar)*')
>>> regex.pattern
'foo (?:bar)*'
8 голосов
/ 22 сентября 2009
r = re.compile('some[pattern]');
print r.pattern
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...