.* 正则测试

编写正则表达式,输入测试文本,实时查看匹配结果与捕获组

📝 REGEX PATTERN
全局
忽略大小写
多行
点全匹配
Unicode
📄 TEST TEXT
🔢 0 chars 🎯 0 matches
📋 MATCH RESULTS
# Range Match Groups
No matches yet
🎨 HIGHLIGHTED TEXT
🔍 REGEX EXPLANATION
输入正则表达式查看逐词解释
📖 Quick Reference
💻 Language Usage

什么是正则表达式?

正则表达式(Regular Expression,简称 Regex)是一种强大的文本模式匹配工具,用于在字符串中搜索、查找、替换和提取符合特定模式的内容。Litekithub 的正则测试工具提供了实时匹配高亮、捕获组展示、逐词解释、多语言代码示例导出等一站式调试体验。

核心功能

  • 实时匹配:输入正则和测试文本,即时查看所有匹配结果(位置 + 内容)。
  • 捕获组展示:自动解析每个匹配的分组内容,支持命名捕获组。
  • 高亮显示:不同颜色高亮标记每个匹配项。
  • 替换模式:支持 $1、$2 反向引用替换,展示替换统计。
  • 逐词解释:将正则拆解为语法单元,自然语言解释每个符号含义。
  • 标志位切换:支持 g/i/m/s/u 五种标志一键开关。
  • 内置预设:邮箱、网址、手机号等 10 种常用预设。
  • 快速参考:30+ 条正则语法速查卡片。
  • 多语言示例:自动生成 JS/Python/Java/PHP/Go/C#/Ruby/Rust 代码片段。

核心语法速览

锚点:^ 行首、$ 行尾、\b 单词边界。

字符类:\d 数字、\w 单词字符、\s 空白、. 任意字符、[abc] 字符集、[^abc] 排除集。

量词:* 0-n次、+ 1-n次、? 0-1次、{n} 精确n次、{n,m} n到m次。加?为非贪婪。

分组:(...) 捕获组、(?:...) 非捕获组、(?P<name>...) 命名组、\1 反向引用、| 或。

断言:(?=...) 正向先行、(?!...) 负向先行、(?<=...) 正向后行、(?<!...) 负向后行。

标志位:g 全局、i 忽略大小写、m 多行、s 点全匹配、u Unicode。

常见应用场景

场景正则说明
邮箱[\w.%+-]+@[\w.-]+\.[A-Za-z]{2,}标准邮箱
手机号1[3-9]\d{9}中国大陆手机号
网址https?://[^\s]+HTTP/HTTPS 链接
IPv4(\d{1,3}\.){3}\d{1,3}IPv4 地址
日期\d{4}-\d{2}-\d{2}YYYY-MM-DD
HEX 颜色#[0-9A-Fa-f]{6}六位颜色码
中文[\u4e00-\u9fa5]+连续中文
HTML 标签<[^>]+>HTML/XML 标签
密码强度(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}8位+大小写+数字

学习建议

  1. \d\w+* 等基础符号入手。
  2. 使用本工具的逐词解释功能理解语法。
  3. 善用预设学习常见正则结构。
  4. 注意贪婪匹配陷阱,必要时加 ? 切换非贪婪。

现在就试试正则表达式吧!