在线正则表达式生成/解释工具

常用
规则说明
生成参数
正则结构
点击任意一段,可在上方正则中高亮对应部分
处理结果将显示在这里

18 类常用正则一键生成并可调参数,任意正则逐段拆解解释与点击定位

正则表达式生成与解释工具

这个工具把两个高频需求合在一个页面:不会写正则时,按场景选择即可生成一条可用的正则表达式;看不懂别人写的正则时,把它粘进来就能得到逐段的中文结构说明。两种模式通过页签切换,互不干扰。

正则生成

内置 18 类常用规则,分为常用验证、网络、数据格式三组,包含手机号、邮箱、URL、用户名、密码、UUID、IPv4、IPv6、域名、身份证号、邮政编码、日期、时间、数字、整数、小数、中文、英文,页面同时提供手机号、邮箱、URL、IPv4、日期五个快捷入口。选择类型后立即生成正则,并附带规则说明与示例文本。

可调整的生成参数

  • 日期:四种分隔格式(横线、斜杠、点号、年月日),可选严格月份与严格日期。
  • 时间:可选是否包含秒。
  • 整数与数字:可选是否允许负数,可指定最小值与最大值生成范围正则。
  • 小数:可选是否允许负数,并限定小数位数。
  • 用户名与密码:可设置最小与最大长度,密码可要求必须包含字母与数字。

参数改动后会立刻重新生成,并同步更新示例文本,方便马上验证。

即时验证与联动

生成结果下方带有快速测试框,自动填入示例文本并实时给出匹配或不匹配的结果,你也可以换成自己的数据继续试。确认可用后可一键复制,或点击链接直接跳转到正则测试工具,跳转时会自动带上刚生成的正则与示例文本,接着做更完整的匹配测试。

正则解释

解释模式会把正则拆成层级化的结构树:识别捕获组、命名捕获组、非捕获组、正向与负向先行断言、正向与负向后行断言,标注字符类、锚点、任意字符、分支,解析 \d、\w、\s、\b 等预定义类以及十六进制、Unicode 转义,并把 *、+、?、{n,m} 等量词与懒惰标记翻译成中文说明。标题处同时统计字符数、捕获组数、命名组数、字符类数、量词数、断言数与分支数共 7 项。点击任意一段说明,输入框会自动选中并高亮该段对应的正则片段。

错误处理

输入的正则无效时,页面会区分字符类未闭合、括号未闭合与引擎报错三类原因,给出出错位置的列指示,并提供定位链接直接选中出错字符。生成模式对参数也做了边界保护:长度、小数位数会被夹取到合理区间,数值范围过大时会自动回退为通用写法,避免产出无法运行或效率极差的正则。

使用场景

  • 表单与接口参数校验:快速拿到手机号、邮箱、身份证号等常用校验规则。
  • 代码维护:读懂历史项目里留下的复杂正则。
  • 数据清洗:按日期格式、数值范围生成匹配规则。
  • 学习正则:通过结构树对照理解每个符号的含义。

隐私与数据安全

正则的生成、解释与示例验证全部由浏览器本地完成,没有任何服务端计算接口,输入的正则与文本不会上传服务器,也不会被保存。

一键生成常用正则,逐段解释复杂正则

生成模式按真实校验场景直接产出可用的正则表达式,解释模式把任意正则拆成可读的结构说明,解决不会写和看不懂两个高频问题。
  • 内置 18 类规则:手机号、邮箱、URL、用户名、密码、UUID、IPv4、IPv6、域名、身份证号、邮编、日期、时间、数字等
  • 日期格式、数值范围、小数位数、长度区间、是否必含字母数字等参数可调,改动即时重算
  • 生成结果附规则说明与示例文本,输入框即时判定匹配或不匹配
  • 可带着正则与示例一键跳转到正则测试工具继续验证
  • 解释模式识别捕获组、命名组、非捕获组、先行与后行断言、字符类、量词与懒惰标记
  • 点击任意解释段落即在原正则中高亮对应片段,并统计捕获组、断言、量词等 7 项结构信息
适合表单校验规则编写、接口参数校验与正则学习。语法以 JavaScript 正则为准,生成、解释与验证全部在浏览器本地完成,输入内容不会上传服务器。
评论 0
暂无评论,快来发表第一条评论吧
评论内容不能为空
0/255