如何将“ <td> XXX </td> </tr”替换为“ </br> XXX”

时间:2019-08-29 12:47:33

标签: html regex replace character-encoding notepad++

我正在使用记事本++并用html编码一些表。但是我需要替换:

<td>XXX</td></tr>

</br>XXX

其中XXX是任意字符集,也就是说我有最多5个单词的单词集,例如:this is set of characters

例如。

我有:

<td>one</td></tr>    
<td>two words</td></tr>    
<td>three words set</td></tr>

我想将其替换为:

</br>one    
</br>two words    
</br>three words set

现在我可以通过以下方式找到集合: <td>(.*?)</td></tr>

但是我不知道如何以自己想要的方式替换它。

您能帮我吗?我在记事本++中使用内置的“替换工具”

3 个答案:

答案 0 :(得分:2)

您的正则表达式本身是正确的,您正在将标记(XXX)之间的值捕获为组1。因此在Notepad ++中:

Ctrl + H

启用正则表达式

替换为中的关键点:您可以按 \ 1 (= XXX)访问组1匹配的内容。

enter image description here

答案 1 :(得分:1)

您的搜索字符串<td>(.*?)</td></tr>似乎是正确的。

您可以替换为<br />\1。 (请注意,自闭合<br>不会写为</br>。)

答案 2 :(得分:1)

也许这些说明可以帮助您

a)在记事本++中打开文本文件。 b)在顶部菜单栏中,单击搜索,然后选择替换。 c)在“替换”窗口的“替换”选项卡上,输入要查找的文本(即(。?))和要用作替代文本的文本(即(。?)) 。

您还可以按键盘快捷键Ctrl + H打开“替换”窗口。

希望这会有所帮助。