javascript - 通过正则表达式在javascript中搜索反斜杠+字符串

标签 javascript html regex firebug

我在 JS 中有一个文件引用,我需要通过正则表达式解析它。我想要的只是获得反斜杠后面的“C”字符。有谁知道为什么这不起作用?

var str = "C:\Course\folder\file.txt";
str.match(/\\C/g);

如果我在 firebug 或类似工具中运行它,我什么也得不到。

最佳答案

Does anyone know why this doesn't work?

因为您引用的字符串不包含反斜杠。它具有无效的转义序列 (\C),仅产生 C 和两个换页符 (\f),但没有反斜杠。

如果你有实际的反斜杠,它就有效:

var str = "C:\\Course\\folder\\file.txt";
str.match(/\\C/g);

关于javascript - 通过正则表达式在javascript中搜索反斜杠+字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855397/

相关文章:

c# - 在 C# 代码中嵌入 CSS/jQuery 代码不好吗?

javascript - Angular2 中回调函数中作用域变量的访问值

html - 如何在我的页面上拉伸(stretch)谷歌地图以在 Bootstrap 中水平放置容器?

html - 如何关闭css中的break word?

java - RegEx 在 JAVA 中搜索确切的单词

regex - 将包含子字符串 'foo' 的文件重命名为 'bar'

javascript - 在 Cordova iOS 中使用 Papaparse 解析本地 CSV 文件

javascript - 这样使用Promise好不好?

javascript - 错误 : window. opener 的属性未定义

Php分割字符串转义配额