正则表达式语法|支持正则表达式的批量搜素与替换工具grepWin使用图文教程

发布时间:2009-03-07   来源:app使用教程    点击:   
字号:

【www.quanqiunao.cn--app使用教程】

grepWin 是一款易用的批量搜素与替换工具,支持正则表达式。安装后即与 Windows 资源管理器结合,添加右键菜单支持,方便搜索。

启动 grepWin 后,各个选项一目了然,方便使用。例如,你可以在其中选择使用字符串或正则表达式,也可以限定要查找的文件的大小或类型等等。其中,“Files which match:” 选项允许使用者输入匹配条件来过滤文件,例如:*.ini 或 *.h;*.hpp;*.c 等,使用英文分号来分隔不同文件类型。

在成功搜索后,底部的 “Search results” 部分就会呈现出结果列表。此列表类似于 Windows 资源管理器的列表功能,因此支持右键上下文菜单,可以选择使用其它程序打开文件等操作。

正则表达式测试功能能够让使用者在搜索替换前,先测试一下结果是否正确,是一个很方便的功能。

2. RegexSearch

软件名称RegexSearch授权 / 价格开源软件(GNU GPL) / 免费系统平台Windows 2000, Windows XP 及以后版本运行环境Java runtime网址官方网站

RegexSearch 是使用 Java Swing 开发的批量搜索与替换工具,支持正则表达式,对搜索内容可以高亮显示。其他主要特色:

支持字符串与正则表达式搜索。

可以搜索单一文件,文件夹(包含子文件夹),存储在文本文件中的目录与文件列表,以及以前次搜索结果作为新的搜索范围。文件可以通过路径过滤器进行包含于排除。

每个文件中的目标表达式出现次数会显示在带滚动条的窗口中,匹配的内容会高亮显示。

匹配的内容可以被单独替换或全部替换。如果目标是正则表达式,那么替换可以包括被匹配的内容的任意部分。

替换可以先被审查,再决定是否接受或拒绝。

使用强壮的 Java 正则表达式引擎来解析与匹配正则表达式。Java 正则表达式语法与 Perl 及 Python 中的十分相似。

在找到匹配的地方,会显示每个文件的搜索的结果(匹配的次数,替换的次数)。 搜索结果可以按照格式复制到系统剪贴板中,以便作为列表文件来搜小新的搜索范围。

尽管文件不能在 RegexSearch 中的文本视图中编辑,但可以通过设置命令来指定打开文件的外部编辑器。

使用提示:个人认为 RegexSearch 操作不是很直观,使用略显复杂且没有帮助提示。初次启动后,只会显示搜索主窗口与 “Control” 窗口。“Control” 用来设置搜索条件,但在其上并没有发现搜索按钮,后来在主窗口的菜单项中找到,搜索的快捷键是 “Control+F”。想要进行新的搜索,需要先在 “Control” 窗口中单击 “+” 按钮来添加新任务,然后在左侧 “File-set type:” 中选择搜索类型,包括:File,Directory,List 及 Results。

本文来源:http://www.quanqiunao.cn/anzhuoruanjian/10321/