Beat: greedy und non-greedy (lazy)

Beitrag lesen

Was genau bedeutet [^<>]  im Suchmuster nach <a ?
Das "Dach" ^ ist mir klar. Es bedeutet "suche  am Anfang". Was aber machen die Zeichen <>  ?

Nein. Es bedeutet nicht: Suche am Anfang.
Gehen deinem Irrtum nach, und recherchiere selbst, was [^$listofchars] bedeuten könnte.
Falls PHP es dir nicht explizit erklärt, Perl tut es.

Zwischen dem Anker <a und zwischen "href=" kann ja eigentlich ein beliebiges zeichen auftauchen.

aber nicht ein < oder ein > wenn es sich um einen aktivierbaren Link handeln soll, wie gefordert.

Könnte man nicht auch;
<a.*href=
schreiben?

Perl:
"<a><a <dideldumm> href=" =~ /(<a.*href=)/ and print $1;

gibt aus <a><a <dideldumm> href=

Teste doch selbst...

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische