История изменений
Исправление provaton, (текущая версия) :
In [7]: print re.sub('<a href="([^/]*?)">(.*?)</a>', '<a href="#\\1">\\2</a><!--end-->\n',
"""
<a href="http://he/iii">iii</a> <a href="hello">hello</a> <a href="http://hello/oi">oi</a> <a href="hello2">hello2</a>
"""
)
<a href="http://he/iii">iii</a> <a href="#hello">hello</a><!--end-->
<a href="http://hello/oi">oi</a> <a href="#hello2">hello2</a><!--end-->
Читай книжку Mastering Regular Expressions и пользуйся тулзами для отладки регекспов.
Исходная версия provaton, :
In [7]: print re.sub('<a href="([^/]*?)">(.*?)</a>', '<a href="#\\1">\\2</a><!--end-->\n',
"""
<a href="http://he/iii">iii</a> <a href="hello">hello</a> <a href="http://hello/oi">oi</a> <a href="hello2">hello2</a>
"""
)
<a href="http://he/iii">iii</a> <a href="#hello">hello</a><!--end-->
<a href="http://hello/oi">oi</a> <a href="#hello2">hello2</a><!--end-->
Читай книжку Mastering Regular Expression и пользуйся тулзами для отладки регекспов.