javascript - indexOf() 反斜杠返回 -1 javascript

标签 javascript indexof backslash

为什么要使用 JavaScript

'aaaaa\bb'.indexOf('\\')

返回

-1

我希望有 5 个,但我得到了。它真的不会将反斜杠读取为符号,而是将其读取为转义字符?

最佳答案

搜索字符串中的反斜杠('aaaaa\bb')在解析字符串常量时消失; JavaScript 解析器总是读取字符串常量中的单个反斜杠作为转义符。您必须将其加倍,就像在传递给 .indexOf() 的字符串中一样。

在您的情况下,\b 是退格控制字符的转义。即使在像 \q 这样不是“特殊”字符的情况下,反斜杠基本上也会被忽略。

关于javascript - indexOf() 反斜杠返回 -1 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54679789/

相关文章:

javascript - 如何创建特定网页的预览?

javascript - 如果动态按钮发生变化,如何从动态按钮获取数据属性

javascript - IE8 中的 indexOf 抛出错误,但适用于所有其他浏览器

python - 如何在python中用单个反斜杠替换双反斜杠?

java - 使用fasterxml将json回复解析为对象时出现com.fasterxml.jackson.databind.exc.MismatchedInputException

javascript - 将非 ASCII 字符(元音变音、重音符号...)转换为其最接近的 ASCII 等效字符(用于创建 slug)

javascript - 允许表格单元格内容水平扩展

c# - 在 C# 优化中使用 Replace 和 Substring 过滤字符串

java - 类似于 Swift 中的 'String.indexOf("text")' 函数

Java用'(撇号/单引号)和\(反斜杠)一起替换问题