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.