【发布时间】:2011-04-30 22:30:43
【问题描述】:
我正在尝试用 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>");
它可以工作,但它将每一行都包含在pre 中。我需要它来包裹整个街区。
【问题讨论】:
-
您的正则表达式是否应该以 ^ 开头,以防一行中间有 4 个空格?我知道这对你的问题没有帮助,只是想我会指出来。
标签: javascript regex