JavaScript:区分'和\“

时间:2018-02-13 08:17:50

标签: javascript string escaping

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

关于如何实现这一目标的任何想法?

请注意:

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

这是逃避角色的重点,以确保它完整地进入角色。

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



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