У меня есть объект соответствия регулярного выражения в Python. Я хочу получить текст, который он согласовал. Скажем, если шаблон '1.3'
, а строка поиска - 'abc123xyz'
, я хочу получить '123'
. Как я могу это сделать?Python: Получение текста регулярного выражения
Я знаю, что могу использовать match.string[match.start():match.end()]
, но я считаю, что это довольно громоздкий (и в некоторых случаях расточительный) для такого базового запроса.
Есть ли более простой способ?
[ 're.finditer() '] (http://docs.python.org/2/library/re.html) – Elazar
@ Элазар, судя по этому вопросу, ОП знает, как получить' MatchObject', но не как легко получить их содержимое. –