正则表达式中贪婪和非贪婪匹配的区别与效率问题

2025-03-14 01:22:13
推荐回答(1个)
回答1:

贪婪匹配是尽可能多的匹配字符
非贪婪匹配是只要能匹配到,就停止匹配
"abcdeb" 非贪婪匹配a.*?b 匹配“ab";贪婪匹配a.*?匹配"abcdeb" .,非贪婪匹配很可能需要回溯,因此效率不如贪婪匹配