Задать вопрос
@alenov
Программист

Python re.finditer: как вытащить строки, ограниченные набором символов?

Доброго дня!
Есть текст:
text = 'head[#f]i[#r#s[t#]c[#second#]tail'
Нужно с помощью finditer вытащить из него подстроки, ограниченные [# и #]
Т.е. результат должен быть из двух строк:
['f]i[#r#s[t', 'second']

Что ни делаю - не выходит.
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя dodo512 К ответам на вопрос (1)
@dodo512
import re
text = 'head[#f]i[#r#s[t#]c[#second#]tail'
for m in re.finditer('\[#(.*?)#\]', text):
    print(m.group(1))
Ответ написан