Problem mit ereg_replace

Kopfballstar

Erfahrenes Mitglied
Hallo,

habe ein Problem mit ereg_replace().
Ich lese aus der DB aus, der Inhalt ist ein Wort das zwischen <h2></h2> steht. Ich möchte nun alle <h2> Tags entfernen, was aber leider nicht klappt über ereg_replace().
Gebe ich das Wort als Suchmuster an wird es entfernt, die <h2>'s werden ignoriert.
Was tun?
 
Probier es einmal so:

PHP:
<?php 

     $replace = 'Text<h2>Text</h2>';
     
     $new = preg_replace('/(<h2>)|(<\/h2>)/',' ',$replace);
     
?>
 
Zuletzt bearbeitet:
Also einiges ist hier bereits dokumentiert, aber da gibt es auch mehr.
Einfach googlen und nach "reguläre Ausdrücke" suchen!
 
Dein Beispiel entfernt aber alle Kleiner-als-, Größer-als, „h“-, „2“- und Schrägstrichzeichen. Denn du hast sie in einer Zeichenklasse notiert. Besser wäre folgender Ausdruck:
Code:
#</?h2>#
 
Zurück