Rouven: Regular Expression im String maskieren

Beitrag lesen

Hello,

Frage: wie kriege ich einfach aus meinem Ausgangspunkt jedes RegExp-Sonderzeichen einzeln maskiert?
Beispiel (@@KEYWORD@@ wird \w*):

*hmpf*, eine Lösung ist mir zwischenzeitlich selbst eingefallen. Anstelle mit \w* zu ersetzen, könnte ich die Quote-Begrenzer mit einpflegen, also \E\w*\Q als Ersetzungsausdruck, müsste dementsprechend zwar nicht das ursprünglich angepeilte aber ein gleichwertiges Ergebnis geben:
\Q<?sometext ."und Sonderzeichen(Bla)? \E\w*\P?>\E

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Be careful whose advice you buy, but be patient with those who supply it.  --  Mary Schmich (Chicago Tribune; 1997); Baz Luhrmann (1999), see http://en.wikipedia.org/wiki/Wear_Sunscreen