开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/查询工具/正则表达式语法速查

正则表达式语法速查

正则表达式语法速查表:元字符、量词、字符类、分组、断言与修饰符,每条都给含义和示例。写正则时对照查。

本地运行 · 数据不上传 查询工具 免费 · 无需注册
语法含义示例

使用说明

  1. 搜语法符号(\d)或含义(断言、量词)定位。
  2. 记住「贪婪」和「懒惰」:默认量词尽量多匹配,后面加 ? 变成尽量少匹配,处理 HTML 时特别重要。
  3. 写复杂的正则之前,先在脑子里拆成几段分别验证,别一次性写一长串。

常见问题

为什么我的正则匹配到了不该匹配的内容?
多半是贪婪匹配。默认情况下 * 和 + 会尽量往后吃,比如 <.+> 会匹配到最后一个 > 为止。解决办法是加 ? 变成懒惰匹配(<.+?>),或者用更精确的字符类限制范围(<[^>]+>)。
后行断言 (?<=) 为什么有的环境不支持?
因为它是较晚加入标准的特性。现代浏览器、Python、Java、.NET 都支持,但老版 JavaScript(ES2018 之前)和部分编辑器不支持。遇到不支持时可以改用捕获组加代码处理。
用正则解析 HTML 行不行?
不行,HTML 不是正则语言。标签可以嵌套、属性里可以含尖括号、注释形式多样,正则无法可靠处理嵌套结构。简单提取(比如抓所有 src)勉强可以,正式解析请用 HTML 解析库(如 BeautifulSoup、cheerio)。

相关工具

查询工具 · 该分类共 46 个工具,展开查看全部