From: hemant Date: 2006-12-05T13:28:38+09:00 Subject: doubt with positive lookaround I do not understand behavior of positive look arounds in Ruby: chunked_data = "DIVex>##ECHO=b698fd4cc1ea4c7a4b5c4e1d1c402911##" p $& if chunked_data =~ /(?=DIVex)DI/ # => DI However, chunked_data = "##ECHO=b698fd4cc1ea4c7a4b5c4e1d1c402911##" p $& if chunked_data =~ /(?= nil does < gets treated as special character inside (?= ..) ? -- There was only one Road; that it was like a great river: its springs were at every doorstep, and every path was its tributary.