Reguläre Ausdrücke: Variable in RegEx verwenden
Erwin
- javascript
Hi Forum,
hier Titel sagt es schon - hier ein kleines Beispiel aus SelfHTML dazu:
1 var derSatz = "Auf der Mauer";
2 var Suche = /(sonstwas)/g;
3 var Ergebnis = Suche.test(derSatz);
4 if(Ergebnis == false)
5 document.write("nichts gefunden");
Klappt wunderbar. Für den RegEx möchte ich aber nun eine Variable einsetzen, aber wie?
1 var VARIABLE = "Mauer";
2 var derSatz = "Auf der Mauer";
3 var Suche = /(VARIABLE)/g;
4 var Ergebnis = Suche.test(derSatz);
5 if(Ergebnis == false)
6 document.write("nichts gefunden");
Mag mein Browser leider nicht. Deswegen meine Frage: hat jemand zufällig die richtige Syntax parat?
Danke
Erwin
Mag mein Browser leider nicht. Deswegen meine Frage: hat jemand zufällig die richtige Syntax parat?
new RegExp("pattern", [, flags])
also z.B.
var x = "y"; new RegExp("x" + x + "z", "ig").source
=> xyz
Hi,
var x = "y"; new RegExp("x" + x + "z", "ig").source
Super, Danke - funktioniert!