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

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

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

Что ни делаю - не выходит.
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@dodo512
import re
text = 'head[#f]i[#r#s[t#]c[#second#]tail'
for m in re.finditer('\[#(.*?)#\]', text):
    print(m.group(1))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы