2011-10-28 68 views
2

这里是一个正则表达式 -修改入门正则表达式

/\/./

所以对于

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

“/ T” 匹配。

如何修改表达式以匹配最后一个正斜杠右侧的char? 所以

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

变成 “一”?

回答

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

使用负向预测插入。这意味着只有在没有其他/以下时才匹配/.。第1组有最后/

+0

正则表达式还返回/字符也,但我只是删除它编程 –

0

后的第一个字符试试这个正则表达式:

/.*\/(.)/ 
1

如何:

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

这基本上意味着:

匹配斜线字符后跟通过一个非斜杠(捕获),然后是0个或更多的非斜杠字符。