Изначально у меня опыт на PHP был, чтобы удалить скрипты и оставить текст я делал там так:
<script>(.*?)<\/script>
Проверить можно тут
https://regex101.com/r/qnMjz7/1
Но это работает только если есть модификатор Single line. В пыхе они просто бувами после регулярки пишутся. Формально если в regex101 переключиться на язык Python то система показывает что всё работает. Если это перенести в скрипт:
var = re.sub(r'<script>(.*?)<\/script>', '', str(s))
То не работает. Я догадываюсь потому что модификатора Single line нет. Но как его тут правильно указать?
В re.findall они указываются так
re.findall( r'регулярка', html, re.M|re.I)
Но с re.sub так не сработало