Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: Hora  27. 03. 2017, 15:15:00
		
			
			- 
				Ahoj, ví někdo prosím co přesně dělá tento příkaz?
 x.replace(/\\/g, '\\\\')
 Děkuji
- 
				Predpokladam ze je to JS.
 
 A neurobi to nic. Autor zrejme chcel prepisat zdvojit backslash...
- 
				Nebudes se ani obtezovat napsat, v cem ten prikaz je?
 
 Dost mozna nahrazuje backslashe dvema backslashi, nebo taky ne. Zalezi na konkretnim jazyce, jaka v nem jsou pravidla bacquotovani.
- 
				Zamer byl zrejme nahradit \\ za \\\\ v celym retezci x, zrejme nejaky escaping. Ale nefunguje to.
			
- 
				> var x = '\\aa\\aa\\'
 > console.log(x)
 \aa\aa\
 > var y = x.replace(/\\/g, '\\\\')
 > console.log(y)
 \\aa\\aa\\
 
 Zpetne lomitko se v JS eskejpuje jako \\. Interne je ale \. Z nejakeho duvodu autor chtel mit \\ taky vnitrne (nebo to tak chtel exportovat ci ulozit do souboru).
- 
				Omlouvám se, soubor má příponu.js tak asi ano. Pomůže když sem dám celý script? asi 20 řádků?
			
- 
				Samozrejme, dat kontext je zaklad, aby nad tim vubec lidi meli moznost uvazovat, takze dej celek skript.
			
- 
				Celý skript není potřeba, je úplně jasné, jaký byl záměr.
 Patlal už to napsal. Zdvojí to zpětná lomítka.