Variablen im Suchmuster möglich?
Klaus
- javascript
Hallo zusammen,
mir ist nicht ganz klar, ob ich im Suchmuster eines regulären Ausdrucks auch Variablen verwenden kann.
Also so etwa:
string="das ist text, der auch das Vorwort zu Kapitel II enthält";
suchtext="Kapitel II";
string=string.replace(/suchtext/,"allen Kapiteln");
Das funktioniert jedenfalls nicht. Kann man im Suchpattern zwischen / / tatsächlich nur echte Strings angeben, oder auch mit Variablen arbeiten?
Dank & Gruss
Klaus
hi,
mir ist nicht ganz klar, ob ich im Suchmuster eines regulären Ausdrucks auch Variablen verwenden kann.
Dazu musst du dir ein neues RegExp-Objekt erzeugen.
Siehe u.a. auch http://forum.de.selfhtml.org/archiv/2005/3/t102690/
gruß,
wahsaga
Vielen Dank Euch Beiden !!
Hallo Klaus.
mir ist nicht ganz klar, ob ich im Suchmuster eines regulären Ausdrucks auch Variablen verwenden kann.
Also so etwa:
string="das ist text, der auch das Vorwort zu Kapitel II enthält";
suchtext="Kapitel II";
string=string.replace(/suchtext/,"allen Kapiteln");
Du kannst eine neue Instanz des http://de.selfhtml.org/javascript/objekte/regexp.htm@title=RegExp-Objektes erzeugen:
var string = 'das ist text, der auch das Vorwort zu Kapitel II enthält';
alert(string);
var suchtext = 'Kapitel II';
var regex = new RegExp (suchtext);
string = string.replace(regex, 'allen Kapiteln');
alert(string);
Einen schönen Montag noch.
Gruß, Ashura
gruss Klaus,
das forumsarchiv spuckt unter anderem
"RegExp: such-muster/patterns zur laufzeit erzeugen"
aus.
so long - peterS. - pseliger@gmx.net