2011-10-28 89 views
2

這裏是一個正則表達式 -修改入門正則表達式

/\/./

所以對於

String = "c:\test/test/a.txt"

「/ T」 匹配。

如何修改表達式以匹配最後一個正斜槓右側的char? 所以

"c:\test/test/a.txt"

變成 「一」?

回答

1
/(.)(?!.*/) 

使用負向預測插入。這意味着只有在沒有其他/以下時才匹配/.。第1組有最後/

+0

正則表達式還返回/字符也,但我只是刪除它編程 –

0

後的第一個字符試試這個正則表達式:

/.*\/(.)/ 
1

如何:

/\/([^/])+$/ 

這基本上意味着:

匹配斜線字符後跟通過一個非斜槓(捕獲),然後是0個或更多的非斜槓字符。