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

正则表达式用法解决方案

2012-04-08 
正则表达式用法使用正则表达式将a hrefwww.china104.com target_blank中的target_blank过滤掉

正则表达式用法
使用正则表达式将<a href="www.china104.com" target="_blank">中的target="_blank"过滤掉 怎么写?

[解决办法]
正则这个东西其实是不好搞的,有的东西网上一大堆。

 你也可以不用正则把target="_blank" 过滤掉的。

JS也可以的!
[解决办法]
正则不是有replace吗,替换target="_blank"为空
[解决办法]
还可以啦
[解决办法]

C# code
string str = Regex.Replace(inputstr,@"(<a\b[^>]*?)target=[""'][^""'>\s]+[""']([^>]*>)","$1$2", RegexOptions.IgnoreCase);
[解决办法]
探讨
使用正则表达式将<a href="www.china104.com" target="_blank">中的target="_blank"过滤掉 怎么写?

[解决办法]
string input=@"<a href="www.china104.com" target="_blank">";
string reslut=Regex.Replace(input,@"<a\s*href=""www.china104.com""\s*(?<target>(.*))>","");
[解决办法]
yourhtml=Regex.Replace(yourhtml,@"(?i)(<a[^>]*?)target=(['""]?)_blank\2([^>]*?>)","$1$3");

热点排行