Hallo Cheatah,
Ähm, häh? Natürlich kann man mit regulären Ausdrücken den Inhalt von <a href="...">
herausbekommen.ich gehe davon aus, dass nicht nur dieses winzige Codeschnipselchen vorhanden ist.
Regular Expressions sind _nicht_ geeignet, um Strukturen zu analysieren.
Wenn sie wirklich regulaer waeren. Aber: sind sie nicht. Ein Beispiel, dass sie es nicht
sind, ist das hier aus der perldoc:
my $re;
$re = qr~((?:(?>[^()]+)|(??{$re}))*)~x;
Es matcht Klammer-Paare, und zwar in beliebiger Tiefe. Beispiel einer Anwendung:
my $re;
$re = qr~((?:(?>[^()]+)|(??{$re}))*)~x;
die 'parens 1 not matching' unless '(a(b(c(d(e(f)g)h)i)j)k)' =~ $re;
die 'parens 2 not matching' unless '(a(b(c(d(e(fg)hi)jk)' =~ $re;
Grüße,
CK
--
Willst du die Freuden dieser Welt geniessen, so musst du auch ihr Leid erdulden.
http://wwwtech.de/
Willst du die Freuden dieser Welt geniessen, so musst du auch ihr Leid erdulden.
http://wwwtech.de/