发布时间:2021/04/09 11:50:24
我们该如何在多达几千行的文本中精确找到关于手机号码的那串数字?没错就是使用正则表达式,正则表达式描述了一种字符串匹配的模式,它可以用来在文本中寻找匹配的字符串。
但是正则表达式的书写是有一定门槛的,只有通过一定的学习和丰富的经验,才能将正则表达式写的又对又好。于是UltraEdit推出了正则表达式生成器功能,旨在帮助我们0门槛上手正则表达式,下面我们来看看怎么使用它。
一、打开正则表达式生成器
正则表达式主要用于文本的查找搜索中,首先我们打开UltraEdit的“查找与替换”窗口,然后点击下图1红框的图标按钮,打开正则表达式生成器。
另外,我们还可以在此界面中,选择正则表达式生成器的引擎,可选项有Perl、Unix、UltraEdit,这里我们选择“Perl”作为演示。
二、使用方法
下面我们以下图2所示的日志文件为例,我们要通过正则表达式生成器,找到日志文件中的error错误行。
第一步,选择正则表达式生成器中的“行开头”,如图3,此时会自动在输入框中输入“^”符号,这表示匹配行的开头。
第二步:在正则表达式生成器中选择“任何单一字符”,UltraEdit会自动在输入框中追加一个点,点在正则表达式中表示任意字符。上述正则表达式可匹配行开头为任意字符的文本。
第三步:选择“零或多个在前面的字元/表达式”,此时的正则表达式为“^.*”。此表达式可匹配行开头为任意字符,且后面还有0到多个任意字符的文本。
第四步:在输入框中输入我们要匹配的单词“error”,如图6。
第五步:再次选择“任何单一字符”和“零或多个在前面的字元/表达式”,然后再选择“行结尾”,此时的表达式如下图7所示。
该表达式匹配的意思是:先匹配一行的开头,再匹配任意多个任意字符,然后再找到error单词,随后匹配任意个字符和行结尾。符合上述规则的文本将被搜索匹配出来。
我们在进行正则表达式生成器生成之前,首先要先分析匹配的文本段落规则,然后再一步步地利用生成器中的选项,生成正则表达式即可。通过UltraEdit的正则表达式生成器,我们无需知道星号顿号代表的含义,也可以开始完成正则表达式的书写,是不是非常方便好用呢?
作者署名:包纸
读者也喜欢这些内容:
UltraEdit的加密功能如何使用
有些朋友喜欢将自己心里的小秘密写在日记上,但又不想这些内容被别人知道,那怎么办呢?不如试试UltraEdit吧,这款软件自带文档加密功能,你可以为自己写的每一篇日记文档设置一个只有你自己知道的密码,这样就能将自己的小秘密倾诉出来的同时,...
阅读全文 >
UltraEdit中录制和编辑功能强大的宏文件
今天我们尝试使用UltraEdit(Win系统)来进行宏的编辑与使用,编写宏的方法不只是从零开始编写出一个完整的宏文件,我们可以直接让UltraEdit自己完成大部分基础编辑工作。UltraEdit的特色功能之一就是它有强大的宏功能。...
阅读全文 >
UltraEdit是如何实现代码美化和高亮效果的
UltraEdit软件功能强大,不仅可以用来编辑不同类型的文件,同时还是程序员编程的好帮手。不仅能够智能识别java、C++等常见编程语言,并且像前端常用的HTML、JS、CSS等代码也能够智能识别出来,并且还可以实现网页的预览效果等等。...
阅读全文 >
使用UltraEdit的搜索替换收藏夹来提高效率
在使用UltraEdit进行文件编辑时,经常会出现需要重复编辑的内容。或是在编辑文件时常用到的词句。...
阅读全文 >