SHMILY 工具箱tool.ly1314.com

中文描述转正则

用一句话说清要匹配什么,直接给出可用的正则,并在样例上当场验证。

本地规则库样例实测一键去调试无需登录免费

使用说明

  • 在上方输入你要匹配的内容,例如「中国大陆手机号」「提取所有邮箱」「以字母开头的行」「中文加数字加下划线」「6位数字验证码」。
  • 工具会从内置规则库里找出最贴合的需求并按相关度排序,点候选可随时切换;下方规则库也能直接浏览全部模板。
  • 描述里的意图词会真的作用到结果上:说「校验 / 只能是」会加首尾锚点 ^ $;说「提取 / 所有」会打开 g;说「忽略大小写」加 i;说「每行 / 行首 / 行尾」加 m;说「以…开头 / 以…结尾」加对应锚点。
  • 没有命中现成规则时,会尝试按「中文 / 数字 / 字母 / 下划线」这类字符类现拼一个,并识别「至少 6 位」「6 到 12 位」这样的量词。
  • 每条结果都配了样例文本,右侧会真的跑一遍并高亮命中位置——看到才算数。「去测试器」可带着正则与文本跳到正则测试页继续调。
这是 AI 生成的吗?

不是。它在你自己的浏览器里,用关键词和意图规则匹配内置的 100 多条正则模板(含 41 个国家/地区的手机号),再把修饰词(锚点、全局、多行、忽略大小写)作用上去,全程不发网络请求。

为什么没有「AI 随便编一个」的风险?

因为每条模板都是人工写好并且带测试的:正例必须命中,反例必须不命中,自测会逐条验证。结果还会在样例文本上现场跑一遍,你能直接看到它到底匹配到了什么。

说法没被识别出来怎么办?

换更具体的词通常就通了,比如把「手机」写成「手机号」,把「提取」写成「找出所有」。也可以直接在页面下方的规则库里点选。