Javascript 正则表达式。贪婪和懒惰的量词

Javascript 正则表达式。贪婪和懒惰的量词,javascript,regex,Javascript,Regex,我有这个字符串: a = 'one\\two\\three.txt'; 我想得到“3.txt”。这是: a.match(/\\(.+?)$/) 不起作用。为什么?如何获取“three.txt”?您可以使用此正则表达式:[\w.]+?$ 有关regex101的详细信息: 或者删除?仍然可以 不起作用。为什么?因为它不匹配。那么,为什么不使用split'one\\two\\three.txt'。拆分('\\')

我有这个字符串:

a = 'one\\two\\three.txt';
我想得到“3.txt”。这是:

a.match(/\\(.+?)$/)

不起作用。为什么?如何获取“three.txt”?

您可以使用此正则表达式:
[\w.]+?$

有关regex101的详细信息:

或者删除
仍然可以

不起作用。为什么?
因为它不匹配。那么,为什么不使用
split
<代码>'one\\two\\three.txt'。拆分('\\')