From: Oliver Cromm Date: 2005-05-27T05:55:18+09:00 Subject: Strange split with parentheses in Regexp I just stumbled over the following effect and (trial-and error) workaround: p "abcxyxyxydef".split(/(xy)+/) #=> ["abc","xy","def"] p "abcxyxyxydef".split(/(?:xy)+/) #=> ["abc","def"] Why this difference? -- Microsoft designed a user-friendly car: instead of the oil, alternator, gas and engine warning lights it has just one: "General Car Fault"