正则表达式C#,匹配组

时间:2011-11-21 16:47:23

标签: c# regex

我的文字看起来像这样:

My arbitrary content....

```c#
public class Foo
{
    //Some code
}
```
My other arbitrary content....

我想找到以:

开头的所有块
```c#

以:

结尾
```

并将其替换为这些开始和结束标记之间的内容,以便结果变为:

My arbitrary content....

public class Foo
{
    //Some code
}

My other arbitrary content....

看起来怎么样?

1 个答案:

答案 0 :(得分:4)

听起来你只想删除三重反引号样式标记并保持文档的其余部分不变。

text = Regex.Replace(
      text,
      @"^```c#\r?\n(.*?)```\r?\n", "$1",
      RegexOptions.Singleline | RegexOptions.Multiline);

查看在线工作:ideone