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

高分求解正则表达式,该如何解决

2013-08-06 
高分求解正则表达式有一个html文件,里面包含大量伪静态.shtml的超链接,需要把这些超链接扩展名(.shtml)替

高分求解正则表达式
有一个html文件,里面包含大量伪静态.shtml的超链接,需要把这些超链接扩展名(.shtml)替换为.html的扩展名纯静态格式,但是某些特征的伪静态超链接不需要被替换,如具有以下特征的伪静态超链接都不能被替换:
/Search/Product-abcdsjsjsj.shtml     里面包含特征字符Product-
/Search/News-abcdsjsjsj.shtml        里面包含特征字符News-
/Search/Help-abcdsjsjsj.shtml        里面包含特征字符Help-
/News/Rss-abcsekdjdkuuss.shtml       里面包含特征字符Rss-
/Help/abcsekdjdkuuss-m-1.shtml
/News/abcsekdjdkuuss-m-2.shtml       里面包含特征字符-m-2
/Product/abcsekdjdkuuss-m-1.shtml    里面包含特征字符-m-1

html文件里面其他所有超链接如/Product/ahsjcnsadsjadkjsa.shtml,/News/dhsoafidsfdjs.shtml都要替换为/Product/ahsjcnsadsjadkjsa.html,/News/dhsoafidsfdjs.html

请问正则表达式怎么书写,需要各位大侠的帮忙 正则表达式
[解决办法]
yourhtml=Regex.Replace(yourhtml,@"(?i)(?<=/((?!(?:Product
[解决办法]
News
[解决办法]
Help
[解决办法]
Rss)-).)+(?<!-m-\d))\.shtml",".html");

热点排行