如何使用Notepad ++查找 - 替换一行中的多个单词

时间:2013-10-29 17:51:40

标签: replace find notepad++

我需要在notepad ++中找到 - 替换多行。有人可以写一行“搜索和替换”查询(正则表达式),这样我可以一次替换多行吗?

我想删除< div class =“separator”style =“clear:both; text-align:center;” > < / div> 高度宽度属性。此外,我想用 s600 替换 s320

我将执行搜索的示例文档:

<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-SLNIctalDjg/UmgAjaUmYNI/AAAAAAACzuw/p5r6y6Yv7jQ/s1600/131.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="http://4.bp.blogspot.com/-SLNIctalDjg/UmgAjaUmYNI/AAAAAAACzuw/p5r6y6Yv7jQ/s320/131.JPG" width="320" /></a></div>
<br /></div>

我正在寻找单行搜索替换查询,我可以做类似的事情;

Find: find1|find2|find3|find4
Replace: NOTHING|NOTHING|NOTHING|replace4

寻求帮助......谢谢

1 个答案:

答案 0 :(得分:0)

不能使用Notepad ++的搜索和替换。

您必须至少应用两次正则表达式。例如:

  1. 第一个:

    • 搜索:

      (?:</?div.*?>|width="\d+?"|height="\d+?")
      
    • 替换:

      *nothing*
      
  2. 第二

    • 搜索:

      s320
      
    • 替换:

      s600
      
  3. 但是您可以使用这两个替换录制宏。转到“宏”&gt; “开始录制”菜单,应用这两个搜索并替换正则表达式,按“停止录制”,然后“保存当前录制的宏”,给它命名,指定快捷方式,然后就完成了。