Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right开发者工具chevron_right正则表达式生成器正则表达式生成器

正则表达式生成器

浏览常见正则表达式模式库,附有令牌说明。

Email & Web
Numbers & IDs
Network
Dates & Times
Phone Numbers
Passwords & Users
Postal & Geographic
Code & Data
Email Address

Standard email address format

^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
[email protected]
粘贴任意正则表达式,获取逐令牌分解说明。令牌分解
^Start of string
[a-zA-Z0-9._%+\-]Any of: a-zA-Z0-9._%+\-
+One or more (greedy)
@Literal character: "@"
[a-zA-Z0-9.\-]Any of: a-zA-Z0-9.\-
+One or more (greedy)
\.Literal dot
[a-zA-Z]Any of: a-zA-Z
{2,}At least 2 times
$End of string
infoHover over any chip to see the full label. Groups are shown as a single chip.

相似工具

正则表达式测试器

正则表达式测试器

测试正则表达式,支持实时匹配高亮和替换模式。

正则拆分工具

正则拆分工具

在浏览器中使用正则表达式拆分文本。

正则提取器

正则提取器

在浏览器中使用正则表达式从文本里提取匹配内容。

正则替换工具

正则替换工具

在浏览器中使用正则表达式替换文本。

合并 PDF

合并 PDF

在浏览器中快速安全地将多个 PDF 文件合并为一个文档。

压缩图片

压缩图片

在不明显降低质量的情况下减小图片文件大小。

Markdown 表格生成器

Markdown 表格生成器

根据简单的逗号分隔表头和行生成 Markdown 表格。

apps

更多工具

浏览我们完整的免费在线工具集合。

从精选库中学习和使用正则表达式模式

正则表达式功能强大但令人望而生畏。一个像 [a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,} 这样的模式,在理解每个标记之前看起来就像乱码。这个正则表达式生成器将一个经过验证的模式库与交互式解释器结合起来,让你在解决实际问题的同时学习模式的工作原理。

搜索你需要的模式(邮件、电话、日期、URL等),查看工作示例,理解每个部分的作用,然后将模式复制到你的代码中。

精选模式库

不必从头构建模式,也不必在晦涩的论坛上搜索,从经过生产验证的常见用例模式开始:

  • 电子邮件验证
  • 多种格式的电话号码
  • 日期和时间
  • URL和网络域名
  • 邮政编码
  • 信用卡号码
  • 密码验证

逐标记分解

每个模式都附有每个部分作用的详细解释。选择模式时,分解内容显示:

  • 每个组或标记代表什么
  • 为什么使用特定的转义字符
  • 边界和边缘情况是什么
  • 如何修改模式以满足特定需求

自定义模式

除了库之外,你还可以输入自己的模式获取标记解释,非常适合理解遗留模式或在使用前验证自己的逻辑。

实际使用场景

表单验证:立即获取正确的模式来验证用户输入。

文本处理:找到从非结构化文本中提取特定数据的模式。

脚本工具:为bash、Python脚本或命令行工具构建可靠的正则表达式。

100%本地处理,无外部服务

所有模式和解释都在你的浏览器中生成,不向任何服务器发送数据。