快速入门
教程
工具和语言
示例
参考
书籍评论
正则表达式工具
grep
PowerGREP
RegexBuddy
RegexMagic
通用应用程序
EditPad Lite
EditPad Pro
语言和库
Boost
Delphi
GNU(Linux)
Groovy
Java
JavaScript
.NET
PCRE(C/C++)
PCRE2(C/C++)
Perl
PHP
POSIX
PowerShell
Python
R
Ruby
std::regex
Tcl
VBScript
Visual Basic 6
wxWidgets
XML 架构
Xojo
XQuery 和 XPath
XRegExp
数据库
MySQL
Oracle
PostgreSQL
本网站上的更多内容
简介
正则表达式快速入门
正则表达式教程
替换字符串教程
应用程序和语言
正则表达式示例
正则表达式参考
替换字符串参考
书籍评论
可打印 PDF
关于本网站
RSS 源和博客

EditPad Pro:方便的文本编辑器,提供全面的正则表达式支持

EditPad Pro 是 Microsoft Windows 平台上功能最强大、最方便的文本编辑器之一。你可以全天使用 EditPad Pro,而不会妨碍你尝试完成的工作。例如,当你使用搜索和替换以及拼写检查功能时,不会出现讨厌的弹出窗口阻挡你正在处理的文档,而只会显示文本下方的小型额外窗格。如果你经常同时处理多个文件,那么使用选项卡式界面和项目功能来打开和保存相关文件集将为你节省时间。

Searching Using Regular Expressions with EditPad ProSearching Using Regular Expressions with EditPad Pro

EditPad Pro 的正则表达式支持

EditPad Pro 不会像许多其他文本编辑器那样使用受限且过时的正则表达式引擎。EditPad Pro 使用 PowerGREP 使用的相同全功能正则表达式引擎。EditPad Pro 的正则表达式风格PerlJava.NET 和许多其他现代 Perl 样式正则表达式风格使用的风格高度兼容。

EditPad Pro 与 RegexBuddy 集成。你可以立即启动 RegexBuddy 来编辑你希望在 EditPad Pro 中使用的正则表达式,从 RegexBuddy 库中选择一个,或使用 RegexMagic 生成一个。

使用正则表达式进行搜索和替换

在 EditPad Pro 中按 Ctrl+F 将显示搜索和替换窗格。勾选“正则表达式”标签框以启用正则表达式模式。输入要搜索的正则表达式,然后点击“首次查找”或“再次查找”按钮。然后,EditPad Pro 将突出显示搜索匹配项。如果搜索窗格占用太多空间,只需在输入正则表达式后将其关闭。按 Ctrl+F3 查找第一个匹配项,或按 F3 查找下一个匹配项。

如果没有更多正则表达式匹配项,EditPad Pro 不会通过弹出消息来中断您,您必须确认该消息。文本光标和选定内容将保持在原位,而您点击的查找按钮将短暂闪烁。这乍看之下可能有点微妙,但您很快就会欣赏 EditPad Pro 不妨碍您并让您保持高效。

替换文本同样容易。首先,在“替换”框中输入替换文本,如果需要,可以使用反向引用。如上所述,搜索要替换的匹配项。要替换当前匹配项,请点击“替换”按钮。要替换它并立即搜索下一个匹配项,请点击“再次替换”按钮。或者,点击“全部替换”以完成替换。

语法着色或高亮显示方案

与许多现代文本编辑器一样,EditPad Pro 支持对各种流行文件格式和编程语言进行语法着色或语法高亮显示。EditPad Pro 的独特之处在于,您可以使用正则表达式为默认情况下不受支持的文件类型定义自己的语法着色方案。

要创建自己的着色方案,您需要做的就是下载自定义语法着色方案编辑器(仅在您购买了 EditPad Pro 的情况下可用),并使用正则表达式指定要支持的文件格式或编程语言的不同语法元素。语法着色使用的正则表达式引擎与 EditPad Pro 的搜索和替换功能使用的引擎相同,因此您在本网站的教程中学到的所有内容都适用。语法着色方案可以在 EditPad Pro 网站上共享。

优点是您无需学习另一种脚本语言或使用特定的开发工具为 EditPad Pro 创建自己的语法着色方案。您只需要对正则表达式有足够的了解。

用于文本折叠和导航的文件导航方案

面向程序员的文本编辑器通常允许您折叠源代码文件中的某些部分,以获得更好的概览。另一个常见功能是侧边栏,显示文件结构,使您能够快速跳转到特定类定义或方法实现。

EditPad Pro 也提供这两个功能,但有一个关键区别。大多数文本编辑器仅支持有限的文件类型折叠和导航,通常是更流行的编程语言。如果您使用较不常见的语言或文件格式,更不用说自定义格式,那么您就无能为力了。

然而,EditPad Pro 使用文件导航方案实现折叠和导航。其中一些方案包含在 EditPad Pro 中。这些方案是完全可编辑的,您甚至可以创建自己的方案。许多 文件导航方案 已被其他 EditPad Pro 用户分享。

您可以使用特殊的文件导航方案编辑器创建和编辑这些方案,您可以在购买 EditPad Pro 后下载该编辑器。与语法着色方案一样,文件导航方案完全基于正则表达式。由于文件导航方案非常灵活,因此编辑它们需要一些精力。但经过一些练习,您可以让 EditPad Pro 的代码折叠和文件导航按照您想要的方式工作,并支持您使用的所有文件类型,甚至是专有文件类型。

有关 EditPad Pro 和免费试用下载的更多信息

EditPad Pro 适用于 Windows XP、Vista、7、8、8.1、10 和 11。有关 EditPad Pro 的更多信息,请访问 www.editpadpro.com。顺便说一句,除了图形之外,这个网站完全是使用 EditPad Pro 创建的。

| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书籍评论 |

| grep | PowerGREP | RegexBuddy | RegexMagic |

| EditPad Lite | EditPad Pro |

| Boost | Delphi | GNU (Linux) | Groovy | Java | JavaScript | .NET | PCRE (C/C++) | PCRE2 (C/C++) | Perl | PHP | POSIX | PowerShell | Python | R | Ruby | std::regex | Tcl | VBScript | Visual Basic 6 | wxWidgets | XML Schema | Xojo | XQuery 和 XPath | XRegExp |

| MySQL | Oracle | PostgreSQL |