IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
KleoCZ
Člen
Avatar
KleoCZ:19.10.2014 18:49

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 KleoCZ
Tukmak:19.10.2014 19:41

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í
+2,50 Kč
Ř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.