On 04/09/2010 10:40 AM, Nathan wrote: >> "tttttattttt".match(/ttt(?=a)/) # http://rubular.com/r/21Zo6JP09f > => ["ttt"] >> "tttttattttt".match(/(?=a)ttt/) # http://rubular.com/r/d1VSUwwZUu > => 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 -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/