Отрицание фразы в python regex
Хочу показать на примере, что мне нужно отловить (вон то, что между тегами):
[spoiler]a1 &-+[@ ]_ ':;!*[/spoiler]
Значения между границами могут быть абсолютно разные. И по идее, как я видел в интернетах, должно быть что-то типа
re.findall(r'\[spoiler\]((?!\[/spoiler\])*)\[/spoiler\]', text)
Но это не работает. Что-то здесь не так. Видимо, всё не так...
Ответы (1 шт):
Автор решения: Tony
→ Ссылка
re.findall(r'\[spoiler](.*?)\[/spoiler]', text, re.S)
Спасибо за решение юзеру https://ru.stackoverflow.com/users/182013/wiktor-stribiżew