"tttttattttt".match(/ttt(?=a)/) # Rubular: ttt(?=a)
=> ["ttt"]
"tttttattttt".match(/(?=a)ttt/) # Rubular: (?=a)ttt
=> nil
Why? And how can I get this effect?
"tttttattttt".match(/ttt(?=a)/) # Rubular: ttt(?=a)
=> ["ttt"]
"tttttattttt".match(/(?=a)ttt/) # Rubular: (?=a)ttt
=> nil
Why? And how can I get this effect?
It seems you have just demonstrated how to get the effect you described.
For more info:
http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt
Note: you need Ruby 1.9.
Kind regards
robert
On 04/09/2010 10:40 AM, Nathan wrote:
"tttttattttt".match(/ttt(?=a)/) # Rubular: ttt(?=a)
=> ["ttt"]
"tttttattttt".match(/(?=a)ttt/) # Rubular: (?=a)ttt
=> nil
Why? And how can I get this effect?
--
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/
Ah (?<=a)ttt is what I was after. Thanks for the link.
On Apr 9, 11:10 am, Robert Klemme <shortcut...@googlemail.com> wrote:
On 04/09/2010 10:40 AM, Nathan wrote:
>> "tttttattttt".match(/ttt(?=a)/) #Rubular: ttt(?=a)
> => ["ttt"]
>> "tttttattttt".match(/(?=a)ttt/) #Rubular: (?=a)ttt
> => nil> Why? And how can I get this effect?
It seems you have just demonstrated how to get the effect you described.
For more info:
Note: you need Ruby 1.9.
Kind regards
robert
--
remember.guy do |as, often| as.you_can - without endhttp://blog.rubybestpractices.com/