贪婪模式和非贪婪模式的过程确实不同:
贪婪模式是“先吃进,再吐出(回溯时)”,非贪婪模式是“先吃最少,再根据需要吃进更多”。
贪婪匹配(Greedy)的消耗过程 过程特点:先大量吞入字符 → 若不满足后续条件 → 逐步吐出字符(回溯) 行为类比:像"贪吃蛇"——先一口吞下整块蛋糕,发现咽不下再一点点吐出
非贪婪匹配(Lazy)的消耗过程 过程特点:先吞入最少字符 → 若不满足后续条件 → 逐步吞入更多字符 行为类比:像"小口品尝"——每次只吃一小口,不够再继续吃