修改介绍性正则表达式

时间:2011-10-28 13:24:30

标签: regex

这是一个正则表达式 -

/\/./

所以

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

“/ t”匹配。

如何修改表达式以匹配上一个正斜杠右侧的字符? 所以

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

成为“a”?

3 个答案:

答案 0 :(得分:1)

/(.)(?!.*/)

使用否定前瞻声明。这意味着仅在没有其他/.跟随时匹配/。第1组具有最后一个/

之后的第一个字符

答案 1 :(得分:1)

这个怎么样:

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

这基本上意味着:

匹配斜杠字符后跟非斜杠(捕获),后跟0或更多非斜杠字符。

答案 2 :(得分:0)

试试这个正则表达式:

/.*\/(.)/