【问题标题】:How to replace "\\" with '"' in an array in JavaScript如何在 JavaScript 的数组中用 '"' 替换 "\\"
【发布时间】:2015-02-24 13:34:57
【问题描述】:

谁能帮我解决我的问题。

Array = [
    { y: 0.02, label: \\5:37 A\\ },
    { y: 0.02, label: \\2:54 A\\ },
    { y: 0.02, label: \\1:00 A\\ },
]

应将\\ 替换为" 预期的数组/字符串应为

[
    { y: 0.02, label: "5:37 A" },
    { y: 0.02, label: "2:54 A" },
    { y: 0.02, label: "1:00 A" },
]

提前致谢

【问题讨论】:

  • JavaScript 应该如何做到这一点? “代码”实际上是一个字符串吗?
  • 你想达到什么目的?您是否尝试更新实际的源代码?所有体面的 IDE 都有基于 reg exp 的搜索和替换
  • 您应该描述更广泛的问题。您是否首先制作此字符串?您的目标是以某种方式使字符串可插入数据库或 HTML 片段而不用引号破坏您的字符串吗?如果是这样,用任何其他字符替换引号不是正确的解决方案。您需要转义引号,然后再取消转义。

标签: javascript jquery arrays regex titanium


【解决方案1】:
\\+

试试这个。查看演示。替换为"

https://regex101.com/r/aI4rA5/13

var re = /\\+/gm;
var str = '{ y: 0.02, label: \\5:37 A\\ }';
var subst = '"';

var result = str.replace(re, subst);

【讨论】:

    猜你喜欢
    • 2021-08-08
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2018-06-16
    • 2021-09-29
    • 2011-10-26
    相关资源
    最近更新 更多