Alexander (HH): Text zwischen HTML-Tags auslesen

Beitrag lesen

Moin Moin!

$html =~ /<a id="c980">(.*)<a id="c750">/;
$result = $1;

Wozu zwei Zeilen, wenn es auch eine tut?

  
($result)=$html=~/<a id="c980">(.*)<a id="c750">/;  

2 Zeilen finde ich besser, als ein Modul.

Wenn sie das Problem vollständig lösen würden, ja.

Das tun sie aber nicht. Deine RE funktioniert nur, wenn das HTML nicht nur valide, sondern auch in einer ganz bestimmten Weise formatiert ist. Nur ein HTML-Parser kann HTML (inklusive den SGML-Sonderfällen) wirklich verarbeiten, alles andere ist Pfusch.

Für Beats Ansatz ohne REs gilt übrigens exakt das selbe.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".