Mam problem w wyrażeniach regularnych a mianowicie odbieram sobie z zapytania ajaxem stringa w ktorych wyrazy sa rozdzielone ",". Nastepnie robie cos takiego produktyArr = produkty.split(","); i otrzymuje tablice z nazwami produktow. Jednak cos takiego:
for(var i=0; i<produktyArr.length; i++){ var patt = new RegExp(produktyArr[i], "ig"); str = str.replace(patt, "{-fi|ixof|xxxxxxxxx"+i+"-}"); }
nie daje odpowiednich rezultatow(znajduje 1 tylko ciag lub wogole). Wyłapuje mi tylko pierwszy wyraz ze strony natomiast jesli zdefiniuje tablice z palca w taki sposob:
produktyArr[0] = "933sn"; produktyArr[1] = "W1943SB-PF";
to juz wyrazenie regularne znajduje wszystkie pasujace ciagu. Ddam jeszcze ze zawartosc tablic jest taka sama (czyli ajaxem zwracam te same dane co pozniej ustawaim z palca i dzialaja)
ps. probowalem jakichs toString czy cos przy tym wyr. reg. ale nic nie pomaga;/
prosze o pomoc
dzieki:)