我在 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/