我在JS中有一个文件引用,我需要通过regex解析它。我想要的就是获得一个反斜杠后面的'C'字符。有谁知道为什么这不起作用?
var str = "C:\Course\folder\file.txt";
str.match(/\\C/g);
如果我在萤火虫或类似的工具中运行它,我什么也得不回来。
答案 0 :(得分:4)
有谁知道为什么这不起作用?
因为您引用的字符串不包含反斜杠。它有一个无效的转义序列(\C
),只生成C
和两个换页(\f
),但没有反斜杠。
如果你有实际的反斜杠,它可以工作:
var str = "C:\\Course\\folder\\file.txt";
str.match(/\\C/g);