首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则表达式:怎么匹配最后一次出现的某个字符

2013-05-02 
正则表达式:如何匹配最后一次出现的某个字符?现有类似这种的字符串:/Pub/AntiVirus/Anti_Trojan/Anti-Troj

正则表达式:如何匹配最后一次出现的某个字符?
现有类似这种的字符串:/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]+(?=[^/]*$)";

热点排行