Beat: Regulärer Ausdruck

Beitrag lesen

Ich möchte Sonderzeichen in einem Text genau dann entfernen, wenn sie nicht mehrfach hintereinander vorkommen, also

abc**def#*+gh  i ==> keine Ersetzung
abc*def+gh i     ==> abcdefghi.
Ich habe es zuletzt mit               s/\W{1}//g            versucht,
da werden aber alle Sonderzeichen ersetzt.

\W ist eine sehr Server spezifische Definiton von Sonderzeichen

s/\W\W+//g;
oder
    s/\W{2,}//g; # 2 und mehr
erledigen den Job

Dein Anliegen ist in meinen Augen bizarr, weil ohne Strategie.

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o