.NET RegEx用标记替换转义字符

时间:2012-11-15 21:22:32

标签: c# .net regex

我有一些来自旧数据库的文本。文本格式如下:

  

这是文本的第一部分#this应该用粗体格式化#   这应该是普通文本然后#this应格式化为粗体   #再等等。

正如您在上面所看到的,我需要找到#符号内的所有组,并在它们周围设置<b></b><strong></strong>标记。我怎么能在C#中做到这一点?

1 个答案:

答案 0 :(得分:2)

string input = @"This is the first part of the text #this should be formatted in bold# this should be normal text and then #this should be formatted in bold again# and so on.";
var output = Regex.Replace(input, @"#(.+?)#", "<b>$1</b>");