日期:2014-05-17  浏览次数:20937 次

Replace 正则问题
text = "[link url="http://politics.caijing.com.cn/2013-04-25/112714779.html"]全国人民代表大会常务委员会任免名单[/link]";
text = Regex.Replace(text, @"\[link url=\"|\"\]|\[/link\]", "");


想得到结果   http://politics.caijing.com.cn/2013-04-25/112714779.html 全国人民代表大会常务委员会任免名单  


需要怎么做呢??
为啥我这么写不行呢
正则

------解决方案--------------------
string	text = "[link url=\"http://politics.caijing.com.cn/2013-04-25/112714779.html\"]全国人民代表大会常务委员会任免名单[/link]";
text=Regex.Replace(text,@"(?i)\[(link)\surl=(['""])([^""]+)\2\]([^\[\]]+)\[/\1]","$3 $4");