Regulären Ausdruck definieren - Problem mit der Schreibweise
Florian
- javascript
Hy!
Kann mir jemand helfen, einen Regulären Ausdruck zusammenzubauen ?
Das Muster ist - relativ - einfach:
"Suche nach einem Begriff, gefolgt von einem %-Zeichen"
Der Begriff soll allerdings eine Variable begriff[n] sein, die über eine Schleife nacheinander zu dem Regulären Ausdruck zusammengebaut bzw. in den RegExp eingebaut werden soll.
reg = new RegExp(begriff[n],'gi')
ergibt zwar den Regulären Ausdruck /begriff/gi; mit dem jeweils richtigen Begriff, ... aber
ich kriege nicht die korrete Syntax zusammen, um das %-Zeichen hinter den Begriff zu stellen !
Habe dutzende Schreibweisen und Konstellationen durchprobiert, aber bisher nicht die Naddel im Heuhaufen gefunden ... :(
Wie gesagt: wer kann helfen ?
Es grüßt Florian Schirner
hi,
ich kriege nicht die korrete Syntax zusammen, um das %-Zeichen hinter den Begriff zu stellen !
Deine eigentliche Frage lautet also, wie eine Stringverkettung in Javascript funktioniert?
http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung
gruß,
wahsaga
Deine eigentliche Frage lautet also, wie eine Stringverkettung in Javascript funktioniert?
Ja, vermutlich war das meine Frage ;-)
Es war auf jeden Fall der richtige Wink mit dem Zaunpfahl ...
//////////////////////////////////////
begriff = suchbegriff[n]+"\"+"%";
reg = new RegExp(begriff,"gi");
//////////////////////////////////////
Das vergessene Maskieren des Slash war u.A. auch eines der Probleme.
Recht herzlichen Dank!