@alenov
Программист

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

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

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы