【问题标题】:How to Find-Replace Multiple words in One Line using Notepad++如何使用 Notepad++ 查找替换一行中的多个单词
【发布时间】:2013-11-09 01:05:46
【问题描述】:

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

我想删除

heightwidth 属性。此外,我想用 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

寻求帮助...谢谢

标签: replace find notepad++


【解决方案1】:

不能使用 Notepad++ 的搜索和替换来做到这一点。

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

  1. 第一个:

    • 搜索:

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

      *nothing*
      
  2. 第二:

    • 搜索:

      s320
      
    • 替换:

      s600
      

但是你可以用这两个替换来录制宏。转到“宏”>“开始录制”菜单,应用这两个搜索和替换正则表达式,按“停止录制”,然后按“保存当前录制的宏”,给它一个名字,分配一个快捷方式,你就完成了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 2020-09-17
    • 2016-08-19
    相关资源
    最近更新 更多