使用JavaScript Regex检索p内容

时间:2015-11-30 02:58:07

标签: javascript regex

我已经有了这个/( *)<pre ([^>]+)>([\s\S]*)<\/pre>/g,但是失败的是这样的:

<p>
  Hello
</p>
<p>
  World
</p>

$3

  Hello
</p>
<p>
  World

我想要的是

  Hello

任何帮助?

在你投票之前,我不是试图用正则表达式操纵DOM,我正在编写修复缩进的小脚本。

1 个答案:

答案 0 :(得分:-1)

你的问题是你的正则表达式是贪婪的。您可以在大多数正则表达式中添加?以使其非贪婪。 *贪婪,*?非贪婪。所以((.|[\n\r])*?)应该做到这一点。 (虽然ruakh是正确的!)

https://stackoverflow.com/a/2824314/1497533