3、结果再处理功能
结果再处理功能是本软件的独有特色,可以让使用者很方便地完成一些常用的正则表达式处理功能。操作步骤如下:
Step1、打开一个文件或者进行一次有效的搜索。此时在搜索结果区中就会有一些文本。在搜索结果区中点击右键,出现右键菜单,如图一所示。选择一项您准备进行的操作。出现输入条件的对话框。如图二所示。
Step2、确定输入条件对话框中的选项。各个选项解释如下:
使用正则表达式:是否使用正则表达式。如果是不选中,那么即使是输入的模式中包含有正则表达式的元字符,也仅仅把它们视为普通的字符(比如:\w,
此时仅代表一个反斜杠和一个"w"字符,而不会被处理成单词字符的模式)。此时需特别小心,要确定这些字符是否真是您需要查找的目标的一部分。
区分大小写:搜索时是否要区分大小写。
Step3、点击开始按钮,开始进行选定的操作。
这里要特别地介绍一下"输出子项..."这一个操作。"输出子项..."的意思是,在输出结果区中的文本进行处理,对于满足所输入的正则表达式的行,将会分别输出该表达式的各个子表达式,其中整个表达式所匹配的部分作为第1列,表达式中的各个子表达式所匹配的部分依次为2、3...列。这个操作对于希望从文本中的每行中提取指定的部分特别有用。举例如下:
选择"输出子项..."菜单。在弹出的对话框中输入查找条件,如图三所示。如果输入的条件为:"if(.+)then",某一个匹配的文本行为"if
Sequential then",
那么输出的第一列将为整个该文本行,第二列为第一个子表达式"(.+)"所匹配的部分,即"
Sequential "。参考图四所示。

图一,文本替换功能

图二,操作条件输入

图三,输出子项的对话框

图四,输出子项的结果