Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Práce s repalce (regExp)

JavaScript JavaScript Práce s repalce (regExp)

Aktivity (1)
Avatar
kleofas.hatlapatka: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 [email protected] 5 [email protected] 8 9");

// chtěl bych upravit replace, aby to vracelo "1 2 [email protected] 5 [email protected] 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: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 [email protected] 5 [email protected] 8 9");

// chtěl bych, upravit replace, aby to vracelo "1 2 [email protected] 5 [email protected] 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.