Genau wie @SimpleJ bereits geantwortet hat, müssen Sie Ihren Backslash umgehen, damit es nicht als das nächste Zeichen selbst entgeht. Als Beweis, wenn Sie hier nicht Ihre Backslash mit einem anderen Backslash, ist, wie Sie Ihre Zeichenfolge ausgegeben wird (falls Sie dies selbst schon nicht eingecheckt haben):
> console.log('demo1\demo2')
demo1
undefined
> console.log('demo1\\demo2')
demo1\demo2
undefined
> console.log("demo1\demo2")
demo1
undefined
> console.log("demo1\\demo2") // same goes for double quoted strings
demo1\demo2
undefined
So ist dies der Weg zu gehen:
"demo1\\demo2".split("\\")
Entfliehen sie die '' '\' '' in der Zeichenfolge wie folgt: 'console.log ("Demo \\ Demo" .split ("\\") [1])' –
von ihnen Beide geben ein Syntaxfehler – JJJ
Sie könnten versuchen, den String zuerst durch eine Escape-Funktion auszuführen und dann den Split auszuführen. – xdhmoore