GUIDE深度 · Deep dive

分组、贪婪和环视

括号分组会捕获内容;只想分组用 (?:...)。量词默认贪婪,加 ? 变非贪婪。环视 (?=...) 和 (?<=...) 只检查位置,不消耗字符。

更新 2026-10-30 · 公式可核验

分组

(\d+)-(\d+) 捕获两段数字。

(?:ab)+ 只分组不捕获。

环视

a(?=b) 匹配后面是 b 的 a。

(?<=a)b 匹配前面是 a 的 b。

常见问题

贪婪和非贪婪区别?

贪婪尽量多,非贪婪尽量少。

环视会消耗字符吗?

不会;只检查位置。

数据来源

相关计算器

正则表达式闯关:1000 道匹配/替换题游戏化学习1000 道 Python 正则题,覆盖字符类、量词、分组、锚点、查找和替换,分 50 关,按遗忘曲线复习。

更多指南

平假名和片假名有什么区别?阅读指南遗忘曲线怎么复习?阅读指南音读和训读怎么分?阅读指南N5 汉字学习顺序阅读指南