正则表达式测试

实时测试正则表达式,支持匹配高亮。数据不会离开您的浏览器。

正则表达式
测试文本
匹配结果
匹配结果将显示在这里...
0 字符 0 个匹配

正则表达式测试

这个正则表达式测试工具让您可以直接在浏览器中编写和验证正则表达式。支持所有六种标准 JavaScript 正则标志。匹配结果实时高亮显示。

正则表达式在浏览器中本地运行。您输入的文本不会被上传、存储或发送到服务器。

使用方法

  1. 正则表达式输入框中输入或粘贴正则表达式。不需要包含前后的斜杠。
  2. 选择需要的标志:g(全局)、i(不区分大小写)、m(多行)、s(dotAll)、u(Unicode)或 y(粘性)。
  3. 在下方的编辑器中输入或粘贴测试文本。
  4. 匹配结果会自动高亮显示。匹配计数显示在状态栏中。
  5. 使用复制复制测试文本,下载保存为文件,或清除重置。

什么是正则表达式?

正则表达式(regex)是定义搜索模式的字符序列。它用于在字符串中进行模式匹配,如查找特定单词、验证电子邮件或电话号码格式,或按复杂分隔符拆分文本。

JavaScript 通过 RegExp 对象原生实现正则表达式。学习正则表达式是文本处理、数据清洗、日志解析和输入验证的核心技能。

输入说明

输入正则表达式时不需要分隔符。标志由复选框控制。无效的模式会被捕获并显示错误消息。

示例

一个简单的模式,用于查找文本中的电子邮件格式字符串:

--- Pattern ---
\b\w+@\w+\.\w+\b

--- Flags ---
g (global)

--- Test Text ---
Contact us at [email protected] or [email protected].
Invalid: @missing.com or user@

--- Matches Found ---
2 matches:
  1. [email protected]
  2. [email protected]