Regex用另一个模式替换一个模式

本文关键字:模式 一个 替换 另一个 Regex | 更新日期: 2023-09-27 18:08:28

谁能帮我写一个正则表达式有下面的结果替换bbcode与html标签,在这里我想用<strong></strong>替换[b][/b]

:

 "fsdfs [b]abc[/b] dddfs [b]abc[/b] fdsfdsfs [b]abcfsdfs" 

就变成:

 "fsdfs <strong>abc</strong> dddfs <strong>abc</strong> fdsfdsfs [b]abcfsdfs"

下面的正则表达式可以帮助解决这个问题吗?

 string result = Regex.Replace(s, @"'[b'](.*?)'['/b']", @"'<stront'>(.*?)'<'/strong'>");

Regex用另一个模式替换一个模式

下面应该可以工作:

string s = "fsdfs [b]abc[/b] dddfs [b]abc[/b] fdsfdsfs [b]abcfsdfs";
string result = Regex.Replace(s, @"'[b'](.*?)'[/b']", @"<strong>$1</strong>");

示例:http://ideone.com/xwP1EL