【问题标题】:JavaScript: Make difference between ' and \'JavaScript:区分'和\'
【发布时间】:2018-02-13 08:17:49
【问题描述】:

我正在编写一个读取文本文件并处理其内容的 JS 脚本。 我需要检测输入中'\' 之间的区别。

有什么办法可以做到这一点吗?

注意:

> `'` === `\'`
true
> `'`.length === `\'`.length
true

【问题讨论】:

  • detect the difference between ' and \' 是什么意思?
  • 假设,我需要计算普通单引号与转义单引号的数量。

标签: javascript string escaping


【解决方案1】:

如果您在文本文件中确实有一个\',如反斜杠后跟一个撇号,则您需要转义反斜杠\\'

在 JS 中,反斜杠是转义字符,这就是 \'' 相同的原因。

【讨论】:

    【解决方案2】:

    在 JavaScript string 中,两者没有区别。

    这就是转义字符的关键,以确保它完整地进入字符串。

    就 JavaScript 而言,这 5 个字符串是相同的:

    console.log('\'')
    console.log("'")
    console.log("\'")
    console.log(`'`)
    console.log(`\'`)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-29
      • 2019-09-02
      • 2017-04-29
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2019-10-13
      相关资源
      最近更新 更多