0
我有以下形式的字符串:懶惰正則表達式與OR
greengrocerabc
sandwichcba
oscardcba
我想懶洋洋地匹配abc
,abcd
和abcde
,這樣我就可以拿到第一個組件。因此,像
sub("^(.+)(abc|cba|dcba)", "\\1", "oscardcba") => "oscar"
然而,正則表達式OR
貪婪比賽cba
,我得到oscard
我怎麼能懶匹配這個OR
?語言是R,但它可以像grep或perl一樣行事。