javascript正则表达式匹配反斜杠的单词

时间:2016-05-19 20:04:58

标签: javascript regex match

我正在尝试使用反斜杠获取目录名,但我得到了这个 DirectoryFolder。无法弄清楚如何匹配backslah \。

DirPath = "Directory\Folder"

val = DirPath.match(/(\w+)/)[1];

我想要的结果就是这个

目录\文件夹

3 个答案:

答案 0 :(得分:0)

我的正则表达不是最好的,但这可能有效。

([A-Z\\])\w+

答案 1 :(得分:0)

如果我理解你的问题,你需要知道如何匹配反斜杠,对吗?

如果是这种情况,您可以逃避反斜杠

最终的正则表达式看起来像/(\w|\\)+/

答案 2 :(得分:0)

你能用ES6吗?如果是这样,您可以使用String.raw()静态方法:

var DirPath = String.raw`Directory\Folder`;

var re = /[\w\\]+/;

document.body.textContent = DirPath.match(re);