[php] Reguläre Ausdrücke - Eingeklammertes Entfernen

yoshi

Well-known member
ID: 131198
L
25 Juli 2006
561
23
Hallo,
aus einem String soll alles, was mit ( ) eingeklammert ist (1 bis 3 Zeichen) entfernt werden. Also (1) (V1) (V1A) usw. Das Eingeklammerte besteht aus Buchstaben (groß und klein), Zahlen, /, Semikolon, Komma und Leerzeichen
Danke für eure Hilfe.
Yoshi
 
PHP:
preg_replace('~\([a-zA-Z0-9/;,\s]{1,3}\)~', '', $string);

Habs getestet, funktioniert. Ich glaube, dass man das einfacher lösen kann, hab aber lange nix mehr mit RegEx gemacht, deswegen weiß ich das grade nciht.
 
Statt deinem regEx vielleicht auch mal das hier probieren:
~\([^()]{1,3}\)~
(Keine Ahnung ob die Syntax so stimmt und ob's klappt!)