我用下面的代码
string sss="([[]a(.*)[]])(.*)([[]/a[]])";
s = Regex .Replace (textBox1 .Text ,sss,"<a$2>$3</a>");输入:
[a href='a.htm']test[/a]
输出
<a href='a.htm'>test</a>输入:
[a href='a.htm']test[/a]test[a href='b.htm']testBB[/a]
输出:
<a href='a.htm']test[/a]test[a href='b.htm'>testBB</a>怎么解决这问题?
string sss="([[]a(.*)[]])(.*)([[]/a[]])";
s = Regex .Replace (textBox1 .Text ,sss,"<a$2>$3</a>");输入:
[a href='a.htm']test[/a]
输出
<a href='a.htm'>test</a>输入:
[a href='a.htm']test[/a]test[a href='b.htm']testBB[/a]
输出:
<a href='a.htm']test[/a]test[a href='b.htm'>testBB</a>怎么解决这问题?
var s="[a http://www.chinaasp.com]http://www.active.com.cn/club/bbs/bbsView.asp[/a]"
var re=/\[a(\s*[^\]]*)\](.*)\[\/a\]/ig;
s=s.replace(re,"<a$1>$2</a>");