(.*) 具有贪婪性
对于 abcdgefg ,a(.*)g 匹配到的是 abcdgefg
(.*?) 取消贪婪性
对于 abcdgefg ,a(.*?)g 匹配到的是 abcdg
原理
? 表示被修饰字符匹配0次或1次,这样的话匹配到了1次(最短匹配),就会停止匹配
对于 abcdgefg ,a(.*)g 匹配到的是 abcdgefg
对于 abcdgefg ,a(.*?)g 匹配到的是 abcdg
? 表示被修饰字符匹配0次或1次,这样的话匹配到了1次(最短匹配),就会停止匹配