用Regex.Replace处理[bold]1234[/bold][bold]abcd[/bold]
变成:
<b>1234</b><b>abcd</b>不知道是不是一次全部转换,可以用While IsMatch……
变成:
<b>1234</b><b>abcd</b>不知道是不是一次全部转换,可以用While IsMatch……
解决方案 »
- 自定义缓存复制文件问题
- 看asp.net入门经典里面说的Markup视图是什么?
- 怎样实现RichTextBox中的图文混排,文本是从数据库中导出,图片存的是路径
- 麻烦各位帮忙加入一个超链接
- C# enum []转换
- c# 怎样把上传文件的路径写入SQLSERVER数据库
- 插件写完后 还需要注册吗
- ???菜鸟想学udp,想做个程序,监听8888端口,收到字符串后,用messagebox.show()函数弹出来??怎么做呢??
- 谁有Together for .net 的中文教程?书店好像没找到?电子书有吗?
- System.Windows.Markup.XamlParseException
- 谷歌地图 api问题
- Syntax error converting datetime from character string
Regex r2 = new Regex(\[/bold\]);string ddd = r1 .Replace("[bold]1234[/bold][bold]abcd[/bold]", "<b>");
ddd = r2 .Replace(ddd,"</b>");无验证,错误概不负责
Regex reg = new Regex(@"\[bold]([^\[]*)\[/bold\]");
string result = reg.Replace(str, "<bold>$1</bold>");
Console.Write(result);
<bold>1234</bold><bold>abcd</bold>
var regex = new Regex(@"\[bold\](.*?)\[/bold\]");
var result = regex.Replace(input, x => "<b>" + x.Groups[1].Value + "</b>");
Console.WriteLine(result);
Console.Read();
var regex = new Regex(@"\[bold\](.*?)\[/bold\]");
var result = regex.Replace(input, "<b>$1</b>");
Console.WriteLine(result);
Console.Read();
string str = "[bold]1234[/bold][bold]abcd[/bold]";
Console.WriteLine(Regex.Replace(str,@"(?i)\[bold\]([^\]\[]+)\[/bold\]","<b>$1</b>"));
Regex reg = new Regex(@"(?i)\[(/?)bold\]");
string result = reg.Replace(test, "<$1b>");
richTextBox2.Text = result;