【问题标题】:Convert javascript path to windows path in Acrobat在 Acrobat 中将 javascript 路径转换为 ​​windows 路径
【发布时间】:2017-03-20 19:18:45
【问题描述】:

我有一个字符串,其中包含一个格式如下的路径:

/C/Users/heresh/Desktop/output/2016

如何将此路径转换为 ​​windows 路径:

C:\Users\heresh\Desktop\output\2016

我知道我应该使用:path.replace() 但我无法让它工作。

我已经尝试了以下方法和其他一百万种方法。

var dirPathWin = name.replace("/", "\")

【问题讨论】:

  • 只是为了提供更多关于错误原因的信息,replace 仅替换第一次出现的字符串。其次它会出错,因为 \ 用于转义字符。因此,在您的替换中,您已经转义了引号,留下了一个开放的字符串。 .replace("/", "\\") 将成功替换第一次出现。您可能会发现 this 很有用。
  • 非常感谢您提供此附加信息。它的重要信息对我有帮助。

标签: javascript pdf acrobat


【解决方案1】:

您应该尝试 RegEx 来替换字符串。

var dirPathWin = name.replace(/\//g, '\\');

function convUrl(){
    var url = 'http://stackoverflow.com/questions/40465317/convert-javascript-path-to-windows-path-in-acrobat/40465489#40465489'

    var converted = url.replace(/\//g,'\\');
    document.getElementById('conv').innerHTML = converted;
}
convUrl();
<strong>URL</strong>
<br />
<span id='url'>http://stackoverflow.com/questions/40465317/convert-javascript-path-to-windows-path-in-acrobat/40465489#40465489</span>

<br />
<br />
<strong>Converted</strong>
<br />
<span id='conv'></span>

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2022-11-16
    • 2013-11-28
    相关资源
    最近更新 更多