Avatar
kleofas.hatlapatka:

Zdravím vás,

prosím vás kdo ovládá dobře regulární výrazy, jestli by mi poradil s následujícím:
http://jsfiddle.net/…86/u87a0dar/

var a = "1,2,3,4,5,6,7,8,9";
var b = a.replace(/,/g," ");
alert("Původní string: "+a+"\n\nVrácený string: "+b+"\n\nPožadovaná úprava: 1 2 3@4 5 6@7 8 9");

// chtěl bych upravit replace, aby to vracelo "1 2 3@4 5 6@7 8 9"

Optimálně, jestli byste to vytvořili v jsfiddle nebo podobném, děkuji.

Editováno 19.10.2014 18:50
Odpovědět 19.10.2014 18:49
Apeluji na všechny co odpovídají na dotazy, tak pokud je to jen trochu možné dávejte rovnou reálná řešení třeba v htt...
Avatar
Tukmak
Člen
Avatar
Odpovídá na kleofas.hatlapatka
Tukmak:

Ahoj, trochu sem si s tím pohrál, tady to je:

var a = "1,2,3,4,5,6,7,8,9";
var b = a.replace(/((\d\,){3})/mg, "$1@").replace(/(\,\@)/mg, "@").replace(/(\,)/mg, " ");
alert("Původní string: "+a+"\n\nVrácený string: "+b+"\n\nPožadovaná úprava: 1 2 3@4 5 6@7 8 9");

// chtěl bych, upravit replace, aby to vracelo "1 2 3@4 5 6@7 8 9"

nebo http://jsfiddle.net/6bsebxvx/

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 19.10.2014 19:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.