| 语法 | 含义 | 示例 |
|---|
使用说明
- 搜语法符号(\d)或含义(断言、量词)定位。
- 记住「贪婪」和「懒惰」:默认量词尽量多匹配,后面加 ? 变成尽量少匹配,处理 HTML 时特别重要。
- 写复杂的正则之前,先在脑子里拆成几段分别验证,别一次性写一长串。
常见问题
为什么我的正则匹配到了不该匹配的内容?
多半是贪婪匹配。默认情况下 * 和 + 会尽量往后吃,比如 <.+> 会匹配到最后一个 > 为止。解决办法是加 ? 变成懒惰匹配(<.+?>),或者用更精确的字符类限制范围(<[^>]+>)。
后行断言 (?<=) 为什么有的环境不支持?
因为它是较晚加入标准的特性。现代浏览器、Python、Java、.NET 都支持,但老版 JavaScript(ES2018 之前)和部分编辑器不支持。遇到不支持时可以改用捕获组加代码处理。
用正则解析 HTML 行不行?
不行,HTML 不是正则语言。标签可以嵌套、属性里可以含尖括号、注释形式多样,正则无法可靠处理嵌套结构。简单提取(比如抓所有 src)勉强可以,正式解析请用 HTML 解析库(如 BeautifulSoup、cheerio)。
相关工具
正则表达式测试
在线测试 JavaScript 正则表达式:实时高亮所有匹配、列出每个匹配及其捕获组的位置,
常用正则表达式库
51 个常用正则表达式:手机号、身份证、邮箱、URL、IP、银行卡等,直接复制可用,附使用说
常用 User-Agent 大全
收集常用 User-Agent 字符串对照表,涵盖各版本 Chrome、Firefox、Sa
MIME Type 对照表
45 种常见扩展名对应的 MIME 类型(Content-Type)速查表,含类型归类与陷阱
常见端口对照表
44 个常见 TCP/UDP 端口对应服务的速查表,含用途说明与安全提示
HTML 特殊字符转义表
56 个常用 HTML 实体对照表:字符、兼容写法、HTML5 标准写法一目了然,含「不转义
查询工具 · 该分类共 46 个工具,展开查看全部
常用 User-Agent 大全MIME Type 对照表常见端口对照表HTML 特殊字符转义表HTTP 请求头大全各国国家代码对照表世界货币代码与符号对照表各国电话区号对照表世界时区缩写对照表颜色名称对照表中国传统色对照表化学元素周期表物理常数速查数学常数速查各国电压插座标准域名后缀含义对照表常见单位符号大全Linux 命令大全全国行政区划查询RGB 颜色对照表常见文件格式说明各省简称与省会对照表二十四节气表中国传统节日表生肖年份表历史朝代年表度量衡历代换算表常用 Web API 速查编程语言对比表数据库类型对比表云服务商对比表建站程序对比表网页字体对照表Bootstrap 图标速查Android 权限大全XPath 语法速查正则表达式语法速查常用正则表达式库MySQL 保留字大全浏览器内核对照表CSS 属性速查PHP 函数速查世界国旗图案对照表特殊符号与快捷键符号表世界之最查询历史上的今天