使用RegEx搜索和替换用一条空白行替换多条空白行 [英] Replacing multiple blank lines with one blank line using RegEx search and replace

查看:92
本文介绍了使用RegEx搜索和替换用一条空白行替换多条空白行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文件需要重新格式化并删除多余的"空白行.

I have a file that I need to reformat and remove "extra" blank lines.

我正在使用Perl语法正则表达式搜索并替换UltraEdit的功能,并且需要将正则表达式放入查找内容:"字段中.

I am using the Perl syntax regular expression search and replace functionality of UltraEdit and need the regular expression to put in the "Find What:" field.

这是我需要重新格式化的文件示例.

Here is a sample of the file I need to re-format.


All current text

REPLACE with all the following:


Winter 2011 Class Schedule 

Winter 2011 Class Registration Dates:  Dec. 6, 2010 – Jan. 1, 2011
Winter 2011 Class Session Dates:  Jan. 5 – Feb. 12, 2011

DANCE

Adventures in Ballet & Tap      
3 – 6 years Instructor:  Ann Newby
Tots ages 3 – 6 years old develop a greater sense of rhythm, flexibility and coordination as they explore the basic elements of movement.
Saturdays   9 - 10 a.m.     Jan. 8 – Feb. 12        Six-week fees:   $30 


African Storytelling
3 – 6 years Instructor:  Ann Newby
Tots ages 3 – 6 years old explore storytelling and fables through spoken word, music, movement and visual arts experiences.
Saturdays   10 – 11 a.m.    Jan. 8 – Feb. 12        Six-week fee:   $30


African Dance / Children

您会注意到,某些双空行中有空格或制表符,或两者都有.

You'll notice that some of the double blank lines have spaces or tabs or both in them.

运行搜索和替换后,我应该拥有一个看起来像这样的文件.

After the search and replace has been run I should have a file that looks like this.


All current text

REPLACE with all the following:

Winter 2011 Class Schedule 

Winter 2011 Class Registration Dates:  Dec. 6, 2010 – Jan. 1, 2011
Winter 2011 Class Session Dates:  Jan. 5 – Feb. 12, 2011

DANCE

Adventures in Ballet & Tap      
3 – 6 years Instructor:  Ann Newby
Tots ages 3 – 6 years old develop a greater sense of rhythm, flexibility and coordination as they explore the basic elements of movement.
Saturdays   9 - 10 a.m.     Jan. 8 – Feb. 12        Six-week fees:   $30 

African Storytelling
3 – 6 years Instructor:  Ann Newby
Tots ages 3 – 6 years old explore storytelling and fables through spoken word, music, movement and visual arts experiences.
Saturdays   10 – 11 a.m.    Jan. 8 – Feb. 12        Six-week fee:   $30

African Dance / Children

推荐答案

替换

^(\s*\r\n){2,}

使用

\r\n

这就是我最终得到的结果.

Is what I ended up with.

这只会选择两个或多个倍数的空行,并将其替换为一个.

This only selects blank lines in multiples of two or more and replaces them with one.

这篇关于使用RegEx搜索和替换用一条空白行替换多条空白行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆