Andreas Flückiger: Nachtrag

Beitrag lesen

if ($htmltext =~ /<a(\s+[a-z]+\s*=\s*("[^"]*"[^>\s]*))*\s*>(.*?)</a>/is)

Da der Schwanzabschneider alle | entfernt (so ein wichtiges Zeichen ;-), das ganze noch mit Unicode-codiertem Zeichen:
if ($htmltext =~ /<a(\s+[a-z]+\s*=\s*("[^"]*"|[^>\s]*))*\s*>(.*?)</a>/is)

Gruss
Andreas