匹配所有前缀为四个空格的行

an *_*ain 6 javascript regex

我试图用带pre标签的所有带有4个空格字符前缀的行包裹起来.这就是我到目前为止所拥有的

Text = Text.replace(new RegExp("( {4}.+?)<br />", "g"), "$1\n");
Text = Text.replace(new RegExp("( {4}.+?)\n", "g"), "<pre class=\"brush: js;\">$1</pre>");
Run Code Online (Sandbox Code Playgroud)

它可以工作,但它包含了每一行pre.我需要它来包裹整个块.

xs0*_*xs0 3

也许这样的东西会起作用?它匹配一行中的多行..

( {4}.*(\n {4}.*)*)\n
Run Code Online (Sandbox Code Playgroud)