我们在编写文章的时候,经常会出现一些不想要的空行和空格,或者想要在每行的开头加一些空格。一个一个的去删除或添加空格,显然是不可能的,那如何高效准确的解决空行和空格就成了一个问题。今天就用UltraEdit(windows版),来演示如何处理这些空行和空格。如图所示,在UltraEdit的编辑界面打开了一个文本,里面有许多的空行,下文就具体讲解怎么解决。
1、如何去除所有空行
在编写对格式要求严格的文章时,通常不允许出现空行,那我们如何去除这些空行呢。这里推荐用‘查找和替换’中的正则表达式功能来解决这一问题(对正则表达式不了解的,可以去UltraEdit中文网站查看相关文档)。首先我们用快捷键Ctrl+F进入‘查找和替换’界面,再点击‘替换’。
接着我们在‘查找什么’对话框中,输入表达式‘%[ ^t]++^p’再勾选‘正则表达式’,强调一下一定要勾选不然会报错。
最后我们再点击‘全部替换’按钮,就可以去除空行。这里需要解释一下原理,我们输入的正则表达式是查找全部空行的意思,在‘替换’对话框中什么都不输入是用空字符串替换的意思,所以全部空行就被我们去除了。
2、去除行首空格
按照上文的原理,我们在‘查找什么’对话框中输入正则表达式‘%[ ^t]+’然后点击‘全部替换’,如图5所示行首空格全部去除。
3、在行首添加空格
除了去除空格,我们有时也希望在行首加上空格。这时候我们只需要在‘查找什么’对话框中输入‘%[ ^t]++^([~ ^t^p]^)’,然后在‘替换’对话框中输入‘ ’(输入的是空格),结果如图6所示。
本文在处理空行和空格的时候,用到了正则表达式。通过这篇文章的讲解,相信大家对正则表达式已经有了一定的了解。以后遇到相似的问题,要能做到举一反三。还可以从城东书院网站上获取更多的正则表达式(进阶学习)。