replace mit einer Variablen?
Daniel
- javascript
Moin
ich möchte eine Variable in replace benutzen, aber wie geht das?
ich ersetze so:
thestring.replace(/thevar/gi, thevar2);
Aber das klappt nicht.
Bitte helft mir, danke, Dani
Hi,
ich möchte eine Variable in replace benutzen, aber wie geht das?
was hat Dir das </archiv/> diesbezüglich verraten?
Cheatah
was hat Dir das </archiv/> diesbezüglich verraten?
Dass der Server ausgelastet ist. Und zwar ständig.
Hi,
was hat Dir das </archiv/> diesbezüglich verraten?
Dass der Server ausgelastet ist. Und zwar ständig.
Geduld, junger Skywalker.
Cheatah
Geduld, junger Skywalker.
Die braucht man wirklich :) Hier sollte mal ein schnellerer Rechner ran.
Habs jetzt gefunden und es funktioniert. Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.
Was mir jetzt nur noch Probleme bereitet: wie maskiere ich am besten Zeichen, die sonst Bestandteil des regulären Ausdrucks wären, also zb $? Soll ich einfach vor alle einen Backslash setzen?
Die Eingabe des zu ersetzenden Wertes erfolgt nämlich über ein prompt Fenster und man kann dort eingeben was man will.
Hi,
Geduld, junger Skywalker.
Die braucht man wirklich :) Hier sollte mal ein schnellerer Rechner ran.
ist in Arbeit.
Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.
Ja, leider.
Was mir jetzt nur noch Probleme bereitet: wie maskiere ich am besten Zeichen, die sonst Bestandteil des regulären Ausdrucks wären, also zb $? Soll ich einfach vor alle einen Backslash setzen?
Das ist das Escape-Zeichen in Regular Expressions, ja.
Die Eingabe des zu ersetzenden Wertes erfolgt nämlich über ein prompt Fenster und man kann dort eingeben was man will.
Umso sorgfältiger solltest Du die Eingabe überprüfen. Das ist Dir sicher bewusst, auch wenn der potenzielle Schaden bei JavaScript eher gering ist.
Cheatah
Wie setze ich denn die Backslashes am besten? Mein Einfall wäre alle gefährlichen Zeichen in ein Array zu schreiben und das zu durchlaufen. Geht das auch effektiver?
Hi,
Habs jetzt gefunden und es funktioniert. Aber irgendwie gibts in Selfhtml keine direkte Beschreibung zu diesem RegExp Objekt, nur so zwischendurch immer.
Also von replace ein Link zum RegExp-Objekt und von dort ein Link zu den RegExp von Perl. Dort ist IMHO eigentlich alles wichtige beschrieben (IIRC mit mindstens einem weiteren Link ins WWW)
Gruß, Cybaer