Reguläre Ausdrücke Klammerinhalt löschen

hab1cht

Erfahrenes Mitglied
Hallo,
ich habe beispielsweise den Text "Hallo (Welt)". Jetzt möchte diesen Text auf "Hallo" kürzen.
Habe das ganze schon mit preg_replace probiert, allerdings stehe ich mit regulären Ausdrücken auf Kriegsfuss.

Hoffe Ihr könnt mir helfen, in diesem Sinne: Vielen Dank im Voraus.

MfG
hab1cht
 
Bei deinem regulären Ausdruck kommt folgender Fehler:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in ....

Habe jetzt einen regulären Ausdruck gefunden:
PHP:
preg_replace('/\(([^\)]+)\)/', '', $text);

Trotzdem Danke

MfG
hab1cht
 
Wenn du eine der preg_*-Funktionen mit Perl-kompatiblen regulären Ausdrücken verwendest, musst du den regulären Ausdruck natürlich noch umformen, also Begrenzer hinzufügen und mögliche Vorkommen desselben Zeichens innerhalb des Ausdrucks maskieren:
Code:
/\s*\([^)]*\)/
 
Zurück