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.