rauchmelder
Mitglied
Hi,
seit heute oder besser gestern beschäftige ich mich mit REGEX,
ich habe folgenden string:
Diesen Werte ich mit folgenden paar PHP Schritten aus:
Danach kann ich über die Elemente des Arrays $matches einfach auf die Inhalte zugreifen. Das Funktioniert ohne Probleme. Warum ich erst alle \n entferne hat den Hintergrund, ich habe es nicht geschaft den REGEX Operator . und \s zu kombinieren. Vl. hat hier jemand einen wertvollen Input.
Jetzt legen wir das Augenmerk auf $matches[5]:
Nun zu meinem Problem:
Wenn ich folgenden String
durch die oben genannten Zeilen schicke, ist $matches[5] leer ...
Jemand eine Idee woran das liegen könnte, es ist doch nur ein Hyperlink dazugekommen...
Vielen Dank im Vorraus
lg Christopher
seit heute oder besser gestern beschäftige ich mich mit REGEX,
ich habe folgenden string:
Code:
$content = '<p>
<a href="./img/meinbild.jpg" title="BILD" class="thickbox">
<img src="./img/thumb.jpg" alt="BILD2"/>
</a>
<strong>Titel</strong><br /><br />
blablabla.<br />
blablabla.</p>';
Diesen Werte ich mit folgenden paar PHP Schritten aus:
PHP:
$tmp = str_replace("\n","",$content);
preg_match('~<p>.*<a href="(.*)" title="(.*)" class="thickbox">.*<img src="(.*)" alt="(.*)"/>.*</a>(.*)</p>~i', $tmp, $matches);
Danach kann ich über die Elemente des Arrays $matches einfach auf die Inhalte zugreifen. Das Funktioniert ohne Probleme. Warum ich erst alle \n entferne hat den Hintergrund, ich habe es nicht geschaft den REGEX Operator . und \s zu kombinieren. Vl. hat hier jemand einen wertvollen Input.
Jetzt legen wir das Augenmerk auf $matches[5]:
Code:
<strong>Titel</strong><br /><br />
blablabla.<br />
blablabla.</p>
Nun zu meinem Problem:
Wenn ich folgenden String
Code:
$content = '<p>
<a href="./img/meinbild.jpg" title="BILD" class="thickbox">
<img src="./img/thumb.jpg" alt="BILD2"/>
</a>
<strong>Titel</strong><br /><br />
blablabla.<br />
blablabla.<br />
<a href="http://google.com/">google hilft mir dabei leider nicht</a></p>';
durch die oben genannten Zeilen schicke, ist $matches[5] leer ...
Jemand eine Idee woran das liegen könnte, es ist doch nur ein Hyperlink dazugekommen...
Vielen Dank im Vorraus
lg Christopher