正则表达式生成器
像搭积木一样勾选条件,立即生成可用 Regex,还能直接测试字符串是否匹配。
必须包含
允许字符集
Flags 与锚点
点击即可套用常见 Regex;手动调整条件后会自动回到条件组合模式。
小提示:若只想限制格式,建议保留“仅允许以下字符”并加上 ^ 与 $。
- 在「允许字符集」勾选要包含的字符类型(小写、大写、数字、符号等)。
- 在「必须包含」区块设置强制存在的字符要求。
- 设置最小/最大长度限制及所需的 flags 和锚点(^ / $)。
- 在「测试字符串」字段输入要测试的内容,实时查看是否符合正则表达式。
- 或点击「快速常用模板」直接套用预设的电子邮件、网址等常见 Regex。
何时会用到?
- 快速建立电子邮件或手机号码的验证规则
- 在代码中过滤或提取特定格式的文本
- 测试已有的 Regex 是否符合预期行为
什么是正则表达式(Regex)?
Regex 是一种描述文本模式的语法,常用于搜索、验证或替换符合特定格式的字符串,广泛应用于编程和数据处理。
Flags(标志)有什么用途?
i 忽略大小写、m 让 ^ 和 $ 匹配每行开头和结尾、s 让 . 能匹配换行符、u 启用 Unicode 模式。根据需要勾选对应标志即可。
什么是贪婪匹配?
Regex 默认使用贪婪模式,尽可能匹配最长的字符串。若要匹配最短结果,可在量词后加 ?(例如 .+? 改为非贪婪)。
生成的 Regex 可以直接在代码中使用吗?
可以。生成的 Regex 符合 ECMAScript 标准,可直接用于 JavaScript、Python、PHP 等主流语言,使用前建议在测试栏确认行为。