我的文字看起来像这样:
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....
看起来怎么样?
答案 0 :(得分:4)
听起来你只想删除三重反引号样式标记并保持文档的其余部分不变。
text = Regex.Replace(
text,
@"^```c#\r?\n(.*?)```\r?\n", "$1",
RegexOptions.Singleline | RegexOptions.Multiline);
查看在线工作:ideone