正则表达式工具 |
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 |
本网站上的更多内容 |
简介 |
正则表达式快速入门 |
正则表达式教程 |
替换字符串教程 |
应用程序和语言 |
正则表达式示例 |
正则表达式参考 |
替换字符串参考 |
书评 |
可打印 PDF |
关于本网站 |
RSS Feed 和博客 |
这些工具和实用程序以正则表达式作为其功能的核心。
grep - 来自 UNIX 世界的实用程序,最初使正则表达式流行起来
PowerGREP - Microsoft Windows 的下一代 grep
RegexBuddy - 学习、创建、理解、测试、使用和保存正则表达式。RegexBuddy 使得使用正则表达式比以往任何时候都更加容易。
RegexMagic - 使用 RegexMagic 强大的模式生成正则表达式,而不是使用晦涩难懂的正则表达式语法。
如今,许多应用程序以某种方式支持正则表达式,从而增强了其功能的某些部分。但某些应用程序通过实现功能齐全的 Perl 风格正则表达式风格,并允许在整个应用程序中使用正则表达式来代替文字搜索词,从而脱颖而出。
EditPad Lite - 基本文本编辑器,具有文本编辑所需的所有基本功能,包括基于正则表达式的强大搜索和替换功能。
EditPad Pro - 便捷的文本编辑器,具有基于正则表达式的强大搜索和替换功能,以及基于正则表达式的可自定义语法着色和文件导航功能。
如果您是程序员,您可以通过使用正则表达式节省大量编码时间。使用正则表达式,您只需几行代码,甚至可能只需一行代码,即可执行强大的字符串解析。与手动编写几十行或几百行代码以实现相同目标相比,正则表达式更易于编写、调试和维护。
Boost - 免费的 C++ 源代码库,具有全面的正则表达式支持,后来被 C++11 标准化。但 Boost 的正则表达式风格和 std::regex 实现的风格存在显著差异。
Delphi - Delphi XE 及更高版本附带 RegularExpressions 和 RegularExpressionsCore 单元,它们封装了 PCRE 库。对于较早的 Delphi 版本,您可以使用 TPerlRegEx 组件,RegularExpressionsCore 单元基于此组件。
Gnulib - Gnulib 或 GNU 可移植性库包含许多模块,包括正则表达式模块。它实现了 POSIX 风格和带有 GNU 扩展 的这两种风格。
Groovy - Groovy 使用 Java 的 java.util.regex 包来支持正则表达式。Groovy 仅添加了一些语言增强功能,允许您使用更少的击键实例化 Pattern 和 Matcher 类。
Java - Java 4 及更高版本在 java.util.regex 包中包含一个出色的正则表达式库。
JavaScript - 如果您使用 JavaScript 在客户端验证网页上的用户输入,使用 JavaScript 的内置正则表达式支持将极大地减少您需要编写的代码量。
.NET(点 net) - 任何基于 .NET 的编程语言,如 C#(C 锐化)或 VB.NET,都可以使用 .NET 对正则表达式的出色支持。
PCRE - 流行使用 ANSI C 编写的开源正则表达式库,您可以将其直接链接到您的 C 和 C++ 应用程序,或通过 .so(UNIX/Linux)或 .dll(Windows)使用它。
Perl - 文本处理语言,赋予正则表达式第二次生命,并引入了许多新特性。正则表达式是 Perl 的一个重要组成部分。
PHP - 用于创建动态网页的流行语言,具有三组正则表达式函数。两个实现 POSIX ERE,而第三个基于 PCRE。
POSIX - POSIX 标准定义了两种正则表达式风格,它们在许多应用程序、编程语言和系统中实现。
PowerShell - PowerShell 是 Microsoft 的一种编程语言,主要用于系统管理。由于 PowerShell 构建在 .NET 之上,因此其内置正则表达式运算符 -match 和 -replace 使用 .NET 正则表达式风格。PowerShell 还可以直接访问 .NET Regex 类。
Python - 一种流行的高级脚本语言,具有一个全面的内置正则表达式库
R - R 语言是 R 项目中用于统计计算的编程语言。它具有基于 POSIX 和 PCRE 的内置正则表达式支持。
Ruby - 另一种流行的高级脚本语言,具有作为语言特性的全面正则表达式支持。
std::regex - 正则表达式支持是 C++11 中定义的标准 C++ 库的一部分,之前在 TR1 中。
Tcl - Tcl 是一种流行的“胶水”语言,提供三种正则表达式风格。两种 POSIX 兼容风格,以及一种“高级”Perl 风格。
VBScript - Microsoft 脚本语言,用于 ASP(Active Server Pages)和 Windows 脚本,具有一个内置 RegExp 对象,用于实现 JavaScript 标准中定义的正则表达式风格。
Visual Basic 6 - Visual Basic 的最后一个版本,用于 Win32 开发。您可以在 VB6 应用程序中使用 VBScript RegExp 对象。
wxWidgets - 流行开源窗口工具包。wxRegEx 类封装了最初为 Tcl 开发的“高级正则表达式”引擎。
XML 模式 - W3C XML 模式标准定义了自己的正则表达式风格,用于使用模式刻面验证简单类型。
Xojo - 以前称为 REALbasic 的跨平台开发工具,具有基于 PCRE 的内置 RegEx 类。
XQuery 和 XPath - W3C 标准 XQuery 1.0 和 XPath 2.0 函数和运算符扩展了 XML 模式正则表达式风格,使其适用于全文搜索。
XRegExp - 开源 JavaScript 库,增强了正则表达式语法,消除了许多跨浏览器的不一致性和错误。
现代数据库通常提供内置正则表达式功能,可在 SQL 语句中使用这些功能,以使用正则表达式筛选列。使用某些数据库,您还可以使用正则表达式提取列的有用部分,或使用搜索和替换修改列。
MySQL - MySQL 的 REGEXP 运算符与 LIKE 运算符的工作方式相同,只不过它使用 POSIX 扩展正则表达式。
Oracle - Oracle Database 10g 添加了 4 个正则表达式函数,可用于 SQL 和 PL/SQL 语句中,以过滤行并提取和替换正则表达式匹配项。Oracle 实现了 POSIX 扩展正则表达式。
PostgreSQL - PostgreSQL 提供匹配运算符以及提取和替换函数,使用 Tcl 也使用的“高级正则表达式”引擎。
| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书籍评论 |
| 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 |
页面 URL:https://regexper.cn/tools.html
页面上次更新:2021 年 5 月 19 日
网站上次更新:2024 年 3 月 15 日
版权所有 © 2003-2024 Jan Goyvaerts。保留所有权利。