这是我想要清理的混合html和xml标签的巨大记录。 我想将所有的html标签替换为xml,我试过但不起作用
查找:
<tr>
<td class="fid">FID</td>
<td class="fidvalue">(.*)</td>
</tr>
替换
<fid>\1<fid>
这应该替换标签中的所有类似值,其中超过300次出现但想要保持'tag'类值的内容
使用什么是合适的正则表达式?
答案 0 :(得分:0)
我的问题可能会遗漏,因为Notepad ++(v6.9.2)在其查找和替换对话框中没有多行输入。但是,通过手动指定这些换行符(并假设您需要carriage returns),我能够实现您想要的效果;
查找: <tr>\r\n<td class="fid">FID</td>\r\n<td class="fidvalue">(.*)</td>\r\n</tr>
替换: <fid>\1</fid>
答案 1 :(得分:0)
这在Notepad ++ (在6.9.2版本上测试)对我有用
<tr>.*?<td class="fidvalue">(.*?)<\/td>.*?<\/tr>
<fid>\1</fid>
对于其他标签,您可以捕获标签,而不是捕捉标签中的内容。改为关闭标签并替换它们。
<(\/?)tag( .*?)?(\/?)>
<\1fudge\3>