[MacRuby-devel] regex error with negative look-ahead and look-behind

Laurent Sansonetti lsansonetti at apple.com
Tue Dec 21 19:30:54 PST 2010


Hi Alan,

Thanks for the report. Please file a ticket: http://www.macruby.org/trac/newticket

Do you happen to know if a ruby library makes use of this? It can help us screen the priority of this bug.

Thanks :)
Laurent

On Dec 21, 2010, at 2:01 PM, Alan Skipp wrote:

> When combining negative look-ahead with look-behind in a regexp, macruby doesn't match correctly. Here's an example.
> 
> ruby 1.9.2
>>> m = "abc123abc".match /(?<=\w) (\d{3}) (?!\d)/x
> => #<MatchData "123" 1:"123"> 
>>> m.to_s
> => "123" 
> 
> 
> macruby (0.9)
>>> m = "abc123abc".match /(?<=\w) (\d{3}) (?!\d)/x
> => #<MatchData "" 1:"123">
>>> m.to_s
> => ""
> 
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20101221/199d9484/attachment.html>


More information about the MacRuby-devel mailing list