我的HTML的一部分看起来像这样
<h4>Headline 1</h4>
<p>Content 1</p>
<h4>Headline 2</h4>
<p>Content 2</p>
<h4>Headline 3</h4>
<p>Content 3</p>
我有大约50个“块”。我需要在<div>
中包装它们以重新设置它们并且我认为我可以使用SublimeText2的查找/替换功能来获取所有这些并替换它们以使它们看起来像这样
<div>
<h4>Headline 1</h4>
<p>Content 1</p>
</div>
<div>
<h4>Headline 2</h4>
<p>Content 2</p>
</div>
<div>
<h4> Headline 3</h4>
<p>Content 3</p>
</div>
我无法提出允许我选择和替换的正则表达式。
我试过了<h4>(.*)<\/p>
,但它没有产生任何结果。
我还在https://regex101.com/上测试了/<h4>(.*)<\/p>/s
,但它在整个文件中产生了1个匹配。
我该如何做到这一点?
免责声明:我不是要解析上帝知道的事情。我知道使用正则表达式进行HTML解析的恶魔性质。答案 0 :(得分:2)
答案 1 :(得分:0)
答案 2 :(得分:0)