这里借用了一个例子
可以使人更容易理解其原理,运用了正则表达式匹配。
若想放在网站上,普通化即可啦。。。
下面放代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; namespace UBB翻译 { class Program { static void Main(string[] args) { string str = "听说这个论坛是[color=green]其他人[/color]做的.他是[url=http://www.badu.cn/]百度[/url]的"; string newStr= Regex.Replace(str,@"\[color=(.+)\](.+)\[/color\]", "<font color=\"$1\">$2</font>"); string msg = Regex.Replace(newStr, @"\[url=(.+)\](.+)\[/url\]的", "<a href=\"$1\">$2</a>的"); Console.WriteLine(msg); Console.ReadKey(); } } }