正则表达式在线测试工具 - 支持实时匹配和替换 - 五岁小孩

加载中...

正则表达式测试

正则语言:
支持所有常见正则特性,包括前瞻、后顾断言
正则表达式
/ /
测试文本
0 字符 | 0
匹配结果 0 个匹配
匹配结果将在这里高亮显示
替换功能
代码生成
// 在上方输入正则表达式后,这里将生成对应语言的代码
匹配详情
暂无匹配结果

功能说明

实时匹配:输入正则表达式和测试文本后,自动实时高亮显示所有匹配内容

多语言支持:支持 JavaScript、Python、Go、Java、PHP 等语言的正则语法,并生成对应代码

修饰符支持:支持 g、i、m、s 标准修饰符,以及 XRegExp 扩展的 x(扩展模式)、n(显式捕获)修饰符

命名捕获组:支持 (?<name>...) 语法的命名捕获组,替换时可用 ${name} 引用

隐私安全:所有处理均在浏览器本地完成,数据不上传服务器

正则语法速查

字符类
  • . 任意字符(除换行)
  • \d 数字 [0-9]
  • \w 单词字符 [a-zA-Z0-9_]
  • \s 空白字符
  • [abc] 字符集合
  • [^abc] 否定字符集
量词
  • * 0 次或多次
  • + 1 次或多次
  • ? 0 次或 1 次
  • {n} 恰好 n 次
  • {n,} 至少 n 次
  • {n,m} n 到 m 次
边界和分组
  • ^ 行首
  • $ 行尾
  • \b 单词边界
  • (abc) 捕获组
  • (?<name>abc) 命名捕获组
  • a|b

XRegExp 扩展特性

Unicode 类别(需要 XRegExp)
  • \p{L} 任何语言的字母
  • \p{Han} 汉字
  • \p{N} 任何数字
  • \p{P} 标点符号
扩展模式 (x 修饰符)
  • 忽略正则中的空白和换行
  • 支持 # 开头的注释
  • 使复杂正则更易读