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

帮忙求一正则表达式,该如何处理

2011-12-27 
帮忙求一正则表达式帮我写个正则表达式要求如:http://www.danbaifen.cn/aaa/bbb/ccc.html匹配/ccc.html

帮忙求一正则表达式
帮我写个正则表达式
要求
如:   http://www.danbaifen.cn/aaa/bbb/ccc.html     匹配   "/ccc.html "
匹配最后 "/ "之后的所有内容
谢谢

[解决办法]
每个要替换的字符串都是这种形式,还是说替换掉某一长字符串,比如html源码中的这类字符串,如果是如你例子所示字符串,这样就可以了


string yourStr = "http://www.danbaifen.cn/aaa/bbb/ccc.html ";
string resultStr = Regex.Replace(yourStr, @ "(? <=/)[^/\s]*(?=(\s|$)) ", " ");

输出结果为 "http://www.danbaifen.cn/aaa/bbb/ "
如果要的输出结果是 "http://www.danbaifen.cn/aaa/bbb "
那这样写

string yourStr = "http://www.danbaifen.cn/aaa/bbb/ccc.html ";
string resultStr = Regex.Replace(yourStr, @ "/[^/\s]*(?=(\s|$)) ", " ");

热点排行