【问题标题】:Avoid slash "/ \" character in JavaScript string?避免在 JavaScript 字符串中使用斜杠 \"/ \\\" 字符?
【发布时间】:2023-02-09 17:48:54
【问题描述】:

我试着这样做:

account.Name.replaceAll('/\/$/', ''),

它给出了错误:

无效的字符串文字“//$/”。字符串文字中的非法字符序列 /'。 (710:79)

const account = {
    Name: "something",
};
account.Name.replaceAll('/\/$/', '')

【问题讨论】:

  • “它给出了错误:”什么”?该代码虽然可能不是您的意思,但在字符串文字中没有语法错误(后面有一个悬空的逗号,但字符串文字没有问题)。
  • 请注意 '/\/$/' 是文字字符串替换而不是 RegEx

标签: javascript


【解决方案1】:

你需要逃避你的斜杠。

account.Name.replaceAll(///g, ''),

【讨论】:

    【解决方案2】:

    为什么不使用全局匹配字符串。这使用 / 转义“/”,第一个和最后一个斜杠表示匹配序列的开始和结束。添加 g 表示应替换所有出现的事件。

    account.Name.replace(///g, '')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多