如何拆分JS参数并忽略\'

时间:2019-08-06 18:34:44

标签: javascript node.js split

我正在分离文件的参数,然后将它们放入DeepL的Api中。我的问题是,输入站点上的某些翻译有一些参数,这些参数不应该像以下那样进行解析: 例如:

“您好,应该对此进行解析,而其中不包含\”。” =>“翻译”。

得出这样的结论:我没有办法忽略',因为在其中存在反斜杠时在JS中将其分隔,例如:\' 这导致检测到参数损坏...

我尝试计算行中的撇号并将它们除以2,然后说:该行具有4个撇号= 4/2,这意味着每个参数为2。 第二个示例:6个撇号= 6/2 = 3,这意味着每个参数为3。

这听起来像是解决问题的好方法,但是我没有找到实现它的好方法。另外,这将要求我重新附加分离的参数或仅在例如之后分离的参数。 3个撇号...我在这里有点困惑...


var separate = line.split("'");

1 个答案:

答案 0 :(得分:1)

使用.replace()删除\

const input = `What\'s in goin\' on?`;

console.log(
  input.replace("\\", "").split("'")
)

编辑:删除反斜杠和憎光剂:

    const input = `What\'s in goin' on?`;

    console.log(
      input.replace(/\\?'/g, "")
    )