我需要在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
寻求帮助......谢谢
答案 0 :(得分:0)
你不能使用Notepad ++的搜索和替换。
您必须至少应用两次正则表达式。例如:
第一个:
搜索:
(?:</?div.*?>|width="\d+?"|height="\d+?")
替换:
*nothing*
第二
搜索:
s320
替换:
s600
但是您可以使用这两个替换录制宏。转到“宏”&gt; “开始录制”菜单,应用这两个搜索并替换正则表达式,按“停止录制”,然后“保存当前录制的宏”,给它命名,指定快捷方式,然后就完成了。