单行模式(single-line mode),也叫点号通配模式(dot-match-all match mode),我们在匹配任何字符:点号(.)中介绍了点号可以匹配任何字符。事实上,这句话并不准确,通常点号不能匹配换行符。
在官方帮助文档中说可以用“.”匹配\n的功能,只要勾选【工具】-->【自定义】-->【搜索】-->【正则表达式“.”可以匹配换行符(E)】,以后就可以实现“.” 的对“\n”的匹配。然后,在第二个红框中设置正则表达式"."可匹配换行符的行数,设置为10000好了,只是会导致以后搜索中效率的降低,可能会有点卡。如有不适改成1000就得了。
不过这种方法实现多行匹配就显示高亮了,不过下面的状态栏可以看到匹配项数目。
示例:
把</h1>到<div class="datestamp">中间的重复行去掉
<h1 class="h1">谷开来杀人案审判休庭“择日宣判”</h1>
<p class="summary">薄熙来夫人谷开来审判即将开始, BBC中文网深入分析报道最新发展。</p>
<p class="summary">新闻二。</p>
<p class="summary">新闻三。</p>
.....
<p class="summary">新闻N。</p>
<div class="datestamp">
查找:
(\[.)(\(.?\))(.*?\])
替换:
\1\2





没有评论:
发表评论