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

正则替换a标签中的href如何替换

2012-08-08 
正则替换a标签中的href怎么替换?已经写出了a\\s*.*href\\s*\\s*[\]*([^\\s\]*)[\]*匹配html中所

正则替换a标签中的href怎么替换?
已经写出了<a\\s*.*href\\s*=\\s*[\"']*([^>\\s'\"]*)[\"']*匹配html中所有的a标签。
href属性在group1中。

那么怎么修改这个href属性, 其他都不变?


跪求高手。

[解决办法]
String str.repalceAll((<a\\s*.*)(href\\s*=\\s*[\"']*([^>\\s'\"]*)[\"']*),"$1"+(你要加的东西)+"$2");
[解决办法]
const string testSource = @"<a href=""http://www.csdn.net/"" target=""_blank"">CSDN</a><a href=""http://community.csdn.net/"">张三</a>";
const string replaceMent = "$正则高级交流群QQ:248760715$";
var handlerResult = Regex.Replace(testSource, @"(?<=<a\b(?:(?!\bhref\b).)*href\s*=\s*[""']?)(?=[a-z/])",replaceMent, RegexOptions.IgnoreCase);
Console.WriteLine(handlerResult);

热点排行
Bad Request.