n'abend,
das Textfragment, das ersetzt werden muss, ist (1):
Die Klammerzeichen ( und ) haben bei Regular Expressions eine besondere bedeutung, müssen also maskiert werden, wenn du sie literal benutzen möchtest.
var Suche = new RegExp('(1)', 'g');
var Suche = new RegExp('\\\(1\\\)', 'g');
var Suche = /(1)/g;
var Suche = /\(1\)/g;
Die drei aufeinanderfolgenden Backslashes im new RegExp() Beispiel sind durchaus korrekt. Dummerweise wird im RegExp-Kapitel nur das RegExp-Literal, nicht aber das RegExp-Objekt gezeigt. Deshalb findet man dort auch keinen Hinweis darauf, dass die Backslashes innerhalb eines Strings an sich escaped werden müssen, damit sie Ihre eigentliche Bedeutung erhalten.
weiterhin schönen abend...
--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|