读书人

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

发布时间: 2011-12-27 22:22:55 作者: rapoo

帮忙求一正则表达式
帮我写个正则表达式
要求
如: 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|$)) ", " ");

读书人网 >C#

热点推荐