62,046
社区成员
发帖
与我相关
我的任务
分享
string result = Regex.Replace(yourStr, @"\[color=([^\]]+)\]((?:(?!\[/?color).)*)\[/color\]", "<font color=$1>$2</font>");
string result = Regex.Replace(yourStr, @"(?is)\[color=([^\]]+)\]((?:(?!\[/?color).)*)\[/color\]", "<font color=$1>$2</font>");
//设置成单行模式就可以了