1. 程式人生 > >利用正則表示式從檔案路徑中匹配檔名

利用正則表示式從檔案路徑中匹配檔名

第一種,檔名不包含副檔名:

正則表達寫法:([^<>/\\\|:""\*\?]+)\.\w+$

java中的寫法:

……
String reg = "([^<>/\\\\|:\"\"\\*\\?]+)\\.\\w+$+";
Matcher m = Pattern.compile(reg).matcher(uri); //uri為需要匹配的路徑
Sring filename =  null;
if (m.find()) {  
     filename = m.group(1);  
}  
……

示例:



第二種:檔名包含副檔名

正則表達寫法:([^<>/\\\|:""\*\?]+\.\w+$)
說明:兩種匹配規則相容windows和linux系統。