日期:2014-05-17  浏览次数:21375 次

正则表达式:如何匹配最后一次出现的某个字符?
现有类似这种的字符串:/Pub/AntiVirus/Anti_Trojan/Anti-Trojan.v5.5.421.WinALL.Incl.Keygen-TNO/tno-at5b.zip (238495bytes)
我想把tno-at5b.zip匹配出来,貌似只能找最后一个/之后和(之前的字符串,请教正则能这样实现吗?
正则表达式

------解决方案--------------------
try...

(?<=/)[^/((]+(?<!\s)(?=\s*[((])

------解决方案--------------------
 string pattern = @"(?<=/)[^/((\s]+(?=[^/]*$)";