Zum Inhalt springen

Regulären Ausdruck

Erstellt am 13. Januar 2011 · Noch keine Antworten

Tags: Frage

fuzz ·

Hallo allerseits,

ich brauch mal kurz etwas Hilfe für einen RegExp...
Mit folgendem Ausdruck suche und ersetze ich Wörter innerhalb der kompletten Seite aber nicht innerhalb HTML Tags.

<?php
preg_replace("/((<[^>]*)|".$search." )/eU",'"\2"=="\1" ? "\1" : \''.$replace.'\'',$content);
?>

Das Problem ist jetzt, dass ich es eigentlich nur innerhalb der Content Elemente haben will, sprich innerhalb:

<!--TYPO3SEARCH_begin--> ... <!--TYPO3SEARCH_end-->

Zudem will ich HTML Tags ausschließen können, wie z.B. <h1> etc.

Aber ich weiß leider nicht wie ich den entsprechend anpassen muss. Wäre super wenn Ihr mir auf die Sprünge helfen könntet.

Danke & Gruß

PS: Das Leerzeichen vor )/eU ignorieren, sonst setzt das Forum da ein Smiley rein 😉