正则表达式 —— 贪婪与非贪婪
正则表达式中,量词默认是贪婪的,就是尽可能多的匹配;而非贪婪相反,尽可能匹配更少的字符串
? 有两种含义
作为量词为匹配0次或1次,作为非贪婪修饰符(跟在量词后)表示 "匹配任意字符,但尽可能少"
场景:使用正则表达式对 全托IC-鑫炜恒业02(家装/IC)(速卖通全/半托管)匹配为 全托IC-鑫炜恒业02
正则表达式:(.*?)(
其中.*?
是非贪婪匹配,会停在第一个 (
前
正则表达式中,量词默认是贪婪的,就是尽可能多的匹配;而非贪婪相反,尽可能匹配更少的字符串
? 有两种含义
作为量词为匹配0次或1次,作为非贪婪修饰符(跟在量词后)表示 "匹配任意字符,但尽可能少"
场景:使用正则表达式对 全托IC-鑫炜恒业02(家装/IC)(速卖通全/半托管)匹配为 全托IC-鑫炜恒业02
正则表达式:(.*?)(
其中.*?
是非贪婪匹配,会停在第一个 (
前