Aug. 31, 2010
8:56 a.m.
Is there a way to allow the regex '.' (dot) to match line break characters: 'hello regex' matchesRegex: '.*regex' "true" 'hello regex' matchesRegex: '.*regex' "false"
In my image the second expression returns true as well.
In fact the '.' (dot) matches anything but the null character (see RxMatcher>>#syntaxAny).
Thanks - I shouldn't make assumptions - it matches in Pharo but not in Gemstone - I assumed the implementations would be identical. As you say the culprit is RxMatcher>>#syntaxAny In Pharo: RxMatcher>>#syntaxAny ^RxmPredicate new predicate: [:char | char asInteger ~= 0] In Gemstone: RxMatcher>>#syntaxAny ^RxmPredicate new predicate: [:char | (Cr = char or: [Lf = char]) not] Nick