Es una expresion regular. Se busca la cadena: q=blablablabla o &q=blablablabla dentro de la cadena l.search. (blablabla es texto arbitrario que no contiene &) Como aclaración: el if está negado, es decir, es verdadero cuando ese texto NO esta en la cadena. Saludos, Matias.