我已经有了这个/( *)<pre ([^>]+)>([\s\S]*)<\/pre>/g
,但是失败的是这样的:
<p>
Hello
</p>
<p>
World
</p>
$3
将
Hello
</p>
<p>
World
我想要的是
Hello
任何帮助?
在你投票之前,我不是试图用正则表达式操纵DOM,我正在编写修复缩进的小脚本。
答案 0 :(得分:-1)
你的问题是你的正则表达式是贪婪的。您可以在大多数正则表达式中添加?
以使其非贪婪。 *
贪婪,*?
非贪婪。所以((.|[\n\r])*?)
应该做到这一点。 (虽然ruakh是正确的!)