ToolGo

正则表达式测试

测试和调试正则表达式,支持常用预设和替换功能

Shift+Delete 清空
正则表达式
输入正则表达式模式
//
测试文本
输入要匹配的文本
替换文本
使用 $1, $2 等引用捕获组,$& 引用整个匹配
匹配结果

等待输入

输入正则表达式和测试文本查看匹配结果

常用正则表达式
点击快速应用预设模式
正则表达式速查表

字符类

.任意字符(除换行)
\d数字 [0-9]
\D非数字
\w单词字符 [a-zA-Z0-9_]
\W非单词字符
\s空白字符
\S非空白字符

锚点

^行首
$行尾
\b单词边界
\B非单词边界

量词

*0 次或多次
+1 次或多次
?0 次或 1 次
{n}恰好 n 次
{n,}至少 n 次
{n,m}n 到 m 次

分组

(...)捕获组
(?:...)非捕获组
(?=...)正向前瞻
(?!...)负向前瞻
|

字符集

[abc]a、b 或 c
[^abc]非 a、b、c
[a-z]a 到 z
[0-9]0 到 9
📖 使用说明
  1. 输入正则表达式模式
  2. 输入测试文本
  3. 实时显示匹配结果
  4. 支持替换和提取功能
❓ 常见问题

什么是正则表达式?

正则表达式是一种用于匹配字符串模式的工具,广泛用于搜索、验证、替换等场景。

常用正则表达式有哪些?

邮箱验证:^[\w.-]+@[\w.-]+\.\w+$,手机号:^1[3-9]\d{9}$,URL:^https?://[\w.-]+

正则表达式语法?

.匹配任意字符,*匹配 0 次或多次,+ 匹配 1 次或多次,? 匹配 0 次或 1 次,[]匹配字符集。

支持哪些编程语言语法?

支持 JavaScript、Python、Java、PHP 等主流语言的正则语法。