簡體   English   中英

Java正則表達式; 最后和最后一個“ /”之間的字符串

[英]Regex in Javascript; string between last and one before last “/”

如何從以下字符串中獲取“ foo19”

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

在這種情況下,lastIndexOf也無濟於事; 我只希望“ foo19”出現在最后一個“ \\”和最后一個“ \\”之前的兩個“ \\”之間。 正則表達式可能嗎?

假設foo19始終是倒數第二個條目:

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

這是一個捕獲組中foo19的正則表達式,因此使用$ 1進行訪問。

.*\\(\w*)\\\w*.txt

證明在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM