Perl - Significado comando, URGENTE!!!!

 
Vista:

Significado comando, URGENTE!!!!

Publicado por Ross_ (2 intervenciones) el 03/10/2002 12:32:13
Buenos días, llebo unos ciuantos días intentando descifrar el significado de la siguiente liena:
my ($encontrados) = ($respuesta =~ /\S+;(\d+) pages found/gs);

Me corre bastante prisa, muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Significado comando, URGENTE!!!!

Publicado por fernando.gomez (1 intervención) el 11/10/2002 23:47:16
Ok, Ross

El operador =~ significa que el operando de la izquierda será buscado en el operando de la derecha, la cuál siempre es una cadena de texto. \s es un caracter de escape para el espacio en blanco y \d también, pero no recuerdo para qué era. después, el + significa que puedes buscal $respuesta sólo una vez. si no, regresará false. "pages found" pues es una cadena que concatenas. finalmente, no recuerdo exáctamente para qué era el gs, pero me parece que es para que te regrese la cadena a $encontrados en vez de un verdadero o falso.

Saludos.,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar