Индивидуально рассмотреть часть корпорации, которая сгенерировала группу в Python 're' [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Индивидуально рассмотреть часть корпорации, которая сгенерировала группу в Python 're' [дублировать]

Сообщение Anonymous »

Существует ли способ выяснить фактическую строку (или ... субрегулярную экспрессию ... или ... «кусок» регулярного выражения), которая генерировала именованную группу в скомпилированной шаблоне?>>> import re
>>> r = re.compile("foo(?P\d+)")

# The following is what I don't know how to do:
>>> sub_r = r.somethingsomething('bar')
>>> print(sub_r)

'\\d+'

Я знаю, что могу получить имена групп, используя r.groupindex и что r.pattern даст мне исходную строку, из которой появилась полная регуляция, но я не знаю, как объединить обе идеи (и это кажется , чтобы быть способом):
>>> r.groupindex
mappingproxy({'bar': 1})

>>> r.pattern
'foo(?P\\d+)'


Подробнее здесь: https://stackoverflow.com/questions/672 ... pythons-re
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»