Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] wyrazenie regularne, problem z tablica
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
radzik_w
Witam,

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:

  1. for(var i=0; i<produktyArr.length; i++){
  2. var patt = new RegExp(produktyArr[i], "ig");
  3. str = str.replace(patt, "{-fi|ixof|xxxxxxxxx"+i+"-}");
  4. }


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:
  1. produktyArr[0] = "933sn";
  2. 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:)
erix
Yyy, a po co w tym przypadku w ogóle RegExp...? Nie może być po prostu podmiana ciągu...?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.