正则表达式的 和 区别在哪里
正则表达式的 ".*" 和 ".*?" 都表示匹配任意字符,但是它们的匹配方式不同:
- ".*" 是贪婪匹配,会一直匹配直到满足整个表达式的条件,即尽可能多地匹配字符。
- ".*?" 是非贪婪匹配,会尽可能少地匹配字符,只要满足表达式的条件即可。
例如,对于字符串 "hello world" 和正则表达式 "he.*o",".*" 会匹配 "hello worl",而 ".*?" 会匹配 "he"。
原文地址: http://www.cveoy.top/t/topic/bzxZ 著作权归作者所有。请勿转载和采集!