LINUX.ORG.RU

История изменений

Исправление 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 и пользуйся тулзами для отладки регекспов.