页面加载中…
页面加载中…
按场景分类收录 IP、URL、邮箱、日志时间戳等 30+ 条可直接复用的正则,一键测试与复制,配合正则测试工具使用。
共收录 39 条正则 · 全部在浏览器本地处理,不会上传
逐段校验 0-255,适合表单校验与配置校验。
\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\bg💡 严格版速度略慢;日志粗提取建议用下面的宽松版。
匹配完整 8 段十六进制写法。
\b(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}\bg💡 压缩写法(::)需另配更复杂的规则。
严格匹配 1-65535,避免把年份等数字误判为端口。
\b(?:[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])\bg匹配常见域名(含子域),不匹配 IP。
\b(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}\bg匹配方括号内的 combined 日志时间。
\[(\d{2}\/[A-Za-z]{3}\/\d{4}:\d{2}:\d{2}:\d{2} [+-]\d{4})\]g💡 分组 1 为去掉方括号的时间内容,如 12/Feb/2025:08:31:02 +0800。
匹配带时区或毫秒的 ISO 时间。
\b\d{4}-\d{2}-\d{2}[T ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:?\d{2})?\bg至少 8 位,同时包含小写、大写与数字。
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$gm💡 需要多行标志 m 逐行校验;^ 与 $ 锚定整行。
至少 8 位,包含大小写、数字与特殊字符。
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^A-Za-z0-9]).{8,}$gm匹配带 = 填充的 Base64 串。
\b(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?\bg💡 可能误匹配普通字母数字串,建议结合上下文使用。
整行匹配 combined 格式日志并分组提取字段。
^(\S+)\s+(\S+)\s+(\S+)\s+\[([^\]]+)\]\s+"([^"]*)"\s+(\d{3})\s+(\S+)\s+"([^"]*)"\s+"([^"]*)"gm💡 分组依次为 IP、身份、用户、时间、请求、状态码、字节数、Referer、UA。
按顶部场景分类切换(网络 IP、URL 域名、邮箱手机号、日志时间戳等),每条正则都附有说明、示例文本与匹配标志,点击「复制正则」即可直接使用。
点击「测试」会在卡片内对示例文本实时匹配,高亮所有命中并统计数量;也可以修改测试文本,验证自己的数据能否被正确提取。
点击「在测试工具中打开」会把正则、标志与测试文本一并带入正则测试工具,继续用高亮、捕获分组等功能深度调试。
可以。每条都是标准正则语法,兼容 PCRE 的大部分写法;在 grep、sed 等命令行工具中使用时注意转义差异(如 \d 需改为 [0-9]),并去掉 JavaScript 特有的标志(如 g、d)。
请先确认匹配标志是否与场景一致:日志类正则通常需要 m(多行)才能逐行匹配,密码强度类依赖 ^ 和 $ 锚点,提取类正则建议开启 g(全局)拿到所有命中。
不会。跳转时会把你当前的正则、标志和测试文本一并带到正则测试工具,页面加载后自动填入,可直接继续调试。