🔤

正则表达式测试

测试 ECMAScript 正则表达式,查看匹配和捕获组,并尝试替换。

广告

填写“模式表达式”、“标志”及测试文本后使用“测试”。填写“替换文本”以检查替换后的输出。 方法与限制

标志
选项
预设

匹配

耗时(毫秒):

匹配:

正则参考

依赖许可

方法与限制

方法与限制

ECMAScript RegExp 仅在可终止的 worker 中运行。按浏览器支持接受 dgimsuvy;重复标志、u 与 v 同用无效。索引按 UTF-16 单元计数,u/v 在空匹配后按 Unicode 码点前进。未匹配捕获与空捕获不同。最多收集 5000 个匹配;若还有匹配,标记预览不完整并禁用替换。替换基于完整匹配一次构建,支持 $$、$&、$1–$99、命名组、前缀、后缀及空结果。无匹配保留原文。预设仅为学习示例,不是完整的邮箱、URL、IPv4 或 HTML 验证器。不保证兼容 PCRE 或 RE2。

输入仅在本地 worker 中处理,不上传、不存储、不记录源代码。广告及网站其他部分可能请求网络。需要先加载资源,不保证离线运行。

文本 200000 个 UTF-16 单元,模式与替换各 10000,匹配最多 5000,消息及输出 2 MiB UTF-8。启动最多 5 秒,匹配和替换合计 1 秒。

已复制

复制失败。请选择结果并手动复制。

嵌入此工具

请使用 1 至 4096 的整数像素尺寸。

× px (1–4096)

                        

💡 集成提示

复制嵌入代码并粘贴到您网站的HTML中。响应式版本会自动适应所有屏幕尺寸。

5.0
3 个评分
✓

热门工具

没有更多工具
探索所有工具

关于正则表达式测试

测试 ECMAScript 正则表达式,查看匹配和捕获组,并尝试替换。

(cat), g; cat dog cat → X dog X; 0, 8

采用注明版本的技术方法,不适用法律或日历参考年份。

使用场景

验证电子邮件格式
提取文本中的数据
表单输入验证
搜索和替换操作
日志分析和解析

如何使用

1

输入正则表达式

2

填写“模式表达式”、“标志”及测试文本后使用“测试”。填写“替换文本”以检查替换后的输出。

3

输入测试文本

4

检查“匹配”、“捕获组”及“UTF-16 索引”;“复制”会复制替换后的输出。

5

使用“清空”清空输入和结果;“取消”停止当前处理。

专业提示

  • 用括号创建捕获组
  • 使用?使量词变为非贪婪
  • \b匹配单词边界
  • 复制前检查警告与输出。转换成功不代表与您的应用兼容。

常见问题解答

正则表达式是用于匹配文本模式的语法。例如 \d+ 匹配一个或多个数字。

常用符号:. 任意字符、* 零个或多个、+ 一个或多个、? 零个或一个、[] 字符类、() 分组。

邮箱: ^[\w-\.]+@[\w-]+\.[a-z]{2,}$。电话: ^\d{3}-\d{4}$。URL: ^https?://.*$。

ECMAScript RegExp 仅在可终止的 worker 中运行。按浏览器支持接受 dgimsuvy;重复标志、u 与 v 同用无效。索引按 UTF-16 单元计数,u/v 在空匹配后按 Unicode 码点前进。未匹配捕获与空捕获不同。最多收集 5000 个匹配;若还有匹配,标记预览不完整并禁用替换。替换基于完整匹配一次构建,支持 $$、$&、$1–$99、命名组、前缀、后缀及空结果。无匹配保留原文。预设仅为学习示例,不是完整的邮箱、URL、IPv4 或 HTML 验证器。不保证兼容 PCRE 或 RE2。

ECMAScript RegExp 仅在可终止的 worker 中运行。按浏览器支持接受 dgimsuvy;重复标志、u 与 v 同用无效。索引按 UTF-16 单元计数,u/v 在空匹配后按 Unicode 码点前进。未匹配捕获与空捕获不同。最多收集 5000 个匹配;若还有匹配,标记预览不完整并禁用替换。替换基于完整匹配一次构建,支持 $$、$&、$1–$99、命名组、前缀、后缀及空结果。无匹配保留原文。预设仅为学习示例,不是完整的邮箱、URL、IPv4 或 HTML 验证器。不保证兼容 PCRE 或 RE2。

FreeWebTools AI