Hallo,
Ich möchte innerhalb eines Textes alles zwischen <div class="code"> und </div> suchen und alles innerhalb des Divs mit htmlspecialchars() bearbeiten.
Jetzt hab ich mir gedacht, ich such mit preg_match_all() einfach alle vorkommen, bearbeite alle Matches und ersetze dann mit preg_replace alle vorkommen durch meine überarbeitete Version.
Das einzige Problem was ich dabei habe, ist der Reguläre Ausdruck. So sieht das bisher aus:
PHP-Code:
//innerhalb von <div class="code"></div> alle sonderzeichen tilgen
$regex = '/<div class="code">(.+)<\/div>/i';
$matches = array();
//alle vorkommen suchen
preg_match_all($regex, $tut['tutorial'], $matches);
var_dump($matches);
//alle vorkommen bearbeiten und ersetzen
foreach ($matches as $current)
preg_replace($regex, htmlspecialchars($current), $tut['tutorial']);
preg_match_all() findet einfach nichts, weil vermutlich mein Ausdruck falsch ist aber ich find den Fehler net.
Lesezeichen