Sonja Demount: [php] im Sting alles zwischen Klammern entfernen.

Beitrag lesen

Hallo,

ich habe einen String mit mehreren Klammern:

"sich abmühen, sich abplagen, sich abquälen, sich placken, sich plagen, sich schinden, sich verbrauchen; (umgangssprachlich) sich abschinden, sich abschuften, sich abstrampeln, sich abzappeln, ackern, rackern, schuften; (salopp) sich abrackern; (süddeutsch, österreichisch umgangssprachlich) sich abfretten, sich fretten; (südwestdeutsch, schweizerisch) sich abschaffen; (landschaftlich) sich abplacken"

Ich habe ein Regexcode gefunden:

    $with = "dankling(Daniel Kling)";
    $regexp = '^([a-zA-Z0-9 ]+)\(.+$';
    $replace = "";
   
    $without = eregi_replace( $regexp, "\\1", $with );
   
    echo "<p>Vorher: ".$with."</p>";
    echo "<p>Nachher: ".$without."</p>";

Der in dieser Konstelation funktioniert es füge ich aber meinen String (Siehe oben) ein , ändert sich nichts, die Klammern sind weiterhin vorhanden.