使用 Find-Replace 换行以相同字符开头和结尾的字符串

Use Find-Replace to wrap strings that start and end with the same characters

使用 Notepad++,这是用 <p> 标签包裹 HTML <img ... /> 标签,但每个完整的 <img ... /> 字符串包含不同的字符。

我想做的是使用 Notepad++“查找”工具找到每个 <img ... /> 标签,然后使用“替换”将每个 <img ... /> 换成 <p></p> 标签。

这是为了比手动包装 <img> 标签更快。

示例:

找到...

<img src="https://example.com/image-icon-9.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" />
<img src="https://example.com/image-icon-12.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" />
<img src="https://example.com/image-icon-5.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" />
<img src="https://example.com/image-icon-8.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" />

<img ... /> 标签替换为 <p> 标签

<p><img src="https://example.com/image-icon-9.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" /></p>
<p><img src="https://example.com/image-icon-12.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" /></p>
<p><img src="https://example.com/image-icon-5.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" /></p>
<p><img src="https://example.com/image-icon-8.jpg" alt="text here" class="alignleft size-full" title="test-here" width="50" height="50" /></p>

有什么建议吗?

谢谢

您可以在正则表达式模式下尝试以下查找和替换:

Find:    <img.*?/>
Replace: <p>[=10=]</p>

Demo