选择MD代码块中的所有代码?

  • 本文关键字:代码 MD 选择 regex
  • 更新时间 :
  • 英文 :


我需要在markdown文档中选择所有代码块。

Пример создания файбера и передача ему в качестве аргумента вызываемой функции:
```
auto f = new Fiber(&foo);
```
`f.call();` вызов файбера
`Fiber.yield();` метод `yield()` класса `Fiber` вызывающий преостановку выполнение текущей функции
Пример:
```
import std.stdio;
import core.thread;
void main()
{
auto f = new Fiber(&foo);
f.call(); // Prints Hello
f.call(); // Prints World
}
void foo()
{
writeln("Hello");
Fiber.yield();
writeln("World");
}
```
Результат:
```
> app.exe
Hello
World

这是我的正则表达式 https://regex101.com/r/Ya85Pk/2

但它不起作用。

我的语言是D.https://dlang.org/library/std/regex.html

您可以将此脚本与惰性量词和模式s一起使用(单行模式(:

`{3}[rn]+(.*?)[rn]+`{3}

正则表达式分解:

  • `{3}[rn]+匹配三个连续的反引号,后跟一个或多个换行符
  • (.*?)延迟匹配包括换行符在内的任何字符的 0 个或多个(由于s模式(。

更新的正则表达式演示

最新更新