Autor Zpráva
beginer
Profil *
Dobrý den,

potřeboval bych doplnit do javascriptového kódu nějaké proměné ale nemůžu nikde najít jak udělat správný zápis.

var str = "TEST ,aaa, test".replace(/,[a-z]*,/g, ' ')
alert(str);


tohle sice funguje ale nemůžu dosadit proměné před ani za ,[a-z]*,

ve výsledku bych potřeboval něco takového

var proměnná1 = "TEST";
var proměnná2 = "test";
replace(/proměnná1,[a-z]*,proměnná1/g, ' ')

Předem děkuji za rady.
beginer
Profil *
Vyřešeno.

var year = "2011";
var Tval = "a1"
var str = ";2011,aaa,a1;TEST,aaa,TEST;2011,blabla,a1".replace(eval("/;"+year+",[a-z]*,"+Tval+"/g"),"");
alert(str);
peta
Profil
beginer: fakt je nutny eval? :)

var str, reg;
str = "TEST ,aaa, test";
reg = new RegExp(";"+year+",[a-z]*,"+Tval, 'g');
str = str.replace(reg, ' ');

str = "TEST ,aaa, test".replace(new RegExp(";"+year+",[a-z]*,"+Tval, 'g'), ' ');

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: