text = """ <a href="/news/12345ssde557/">Кто то такой хорошей</a> <div>123123</div> <a href="site.com">site</a> """ text = re.sub(r'</?a[^>][href="/news/\w\d/"]*>', '', text, flags=re.IGNORECASE) print text
На выходе получается.
<<< Кто то такой хорошей</a> <div>123123</div> <a href="site.com">site</a>
Чтоб просто у всех ссылок достать текст легко:
text = re.sub(r'</?a[^>]*>', '', text)
а так чтоб условие в href ну никак оставляет закрывающий последний тег и все тут