JavaScript取代单斜杠以双斜线?

问题描述 投票:0回答:2

我目前跟我有以下字符串

var docPath="\\\\Server\Users\Files\Order\file1.pdf"

我需要在我的离子3移动应用程序中将单个反斜杠替换为两个反斜杠

像这样var docPath="\\\\Server\\Users\\Files\\Order\\file1.pdf"

这是我到目前为止所尝试的

docPath=docPath.replace('\\', "\\\\")

这不会改变任何事情。

javascript string ionic-framework ionic3 str-replace
2个回答
1
投票

当JavaScript解析器解析JavaScript源代码时,斜杠字符被解释为转义序列的开始。

当您尝试将替换调用应用于字符串时,斜杠已经转换为其转义序列所代表的内容。

你太迟了!


你必须修复源代码。在JavaScript解析器销毁数据后,您无法恢复数据。

var docPath="\\\\Server\\Users\\Files\\Order\\file1.pdf"

0
投票

我认为你的错误已经存在

var docPath="\\\\Server\Users\Files\Order\file1.pdf". 

我认为

var docPath="\\\\Server\\Users\\Files\\Order\\file1.pdf" 

会是对的

© www.soinside.com 2019 - 2024. All rights reserved.