Otóż chcę utworzyć wyrażenie regularne a do niego wstawić zmienna
zmienna = 'adfasd'
reg = /zmienna/
i to nie dziala :(
Otóż chcę utworzyć wyrażenie regularne a do niego wstawić zmienna
zmienna = 'adfasd'
reg = /zmienna/
i to nie dziala :(
Ja bym się nie dziwił.
reg = new RegExp(zmienna);
I jeśli masz zamiar tą zmienną z czymś konkatenować, pamiętaj, że w literałach łańcuchowych musisz podwoić slashe.
reg = new RegExp('\\$' + zmienna); // = /\$ZawartośćZmiennej/
Ewentualne opcje (w JS są dwie: 'g' i 'i'; nie będę ich opisywać) podaj w drugim parametrze konstruktora RegExp().