如何从下面的字符串中取出“foo19”

"C:\Users\test\AppData\Roaming\test2\storage\foo19\text.txt"

lastindexof在本例中也没有帮助;我只想要“foo19”,它发生在最后一个“\”和最后一个“\”之前的两个“\”之间。有可能用regex吗?

最佳答案

假设foo19始终是第二个到最后一个条目:

var str = "C:\\Users\\test\\AppData\\Roaming\\test2\\storage\\foo19\\text.txt";
var parts = str.split("\\");
var foo19 = parts[parts.length - 2];

09-25 22:08