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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
17 февр. 2020, в 00:30
1500 руб./за проект
16 февр. 2020, в 22:28
2000 руб./за проект