我正在分离文件的参数,然后将它们放入DeepL的Api中。我的问题是,输入站点上的某些翻译有一些参数,这些参数不应该像以下那样进行解析: 例如:
“您好,应该对此进行解析,而其中不包含\”。” =>“翻译”。
得出这样的结论:我没有办法忽略',因为在其中存在反斜杠时在JS中将其分隔,例如:\' 这导致检测到参数损坏...
我尝试计算行中的撇号并将它们除以2,然后说:该行具有4个撇号= 4/2,这意味着每个参数为2。 第二个示例:6个撇号= 6/2 = 3,这意味着每个参数为3。
这听起来像是解决问题的好方法,但是我没有找到实现它的好方法。另外,这将要求我重新附加分离的参数或仅在例如之后分离的参数。 3个撇号...我在这里有点困惑...
var separate = line.split("'");
答案 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, "")
)