Jonny 5: Regulärer Ausdruck in einem Link

Beitrag lesen

Hi,

was in href drin ist.

Gibt es:

$suchmuster = '~href="([^"]+)"~i';
                     | was in href drin ist
                     | erste klammerung: index 1 in ausgabe-array

preg_match_all($suchmuster,$code,$out);
print_r($out[1]);

wo das target-attribut "_blank" ist?

|1.                 |2.          |3.
$suchmuster = '~(_blank)?[^>]*href="([^"]+)"[^>]*(?(1)|_blank)~i';
                | vorne blank                    | wenn nicht 1, dann hier
                                    | diesmal wollen 2e klammer

preg_match_all($suchmuster,$code,$out);
print_r($out[2]);

Schöne Grüße,
Jonny 5