[bcn-pm] Expresiones regulares.

"Juan J. Merelo Guervós" jmerelo at geneura.ugr.es
Mon Apr 11 09:27:57 PDT 2005


TooManySecrets wrote:

>Buenas.
>
>Como buen "algo" que no llega ni a neófito con Perl, me encuentro con un
>problema que me gustaría poder solucionar con "éste nuestro lenguaje".
>Para ello, necesito realizar una búsqueda sobre un archivo, linea por
>linea, pero que en lugar de leer de izquierda a derecha, lo haga al
>revés; de derecha a izquierda.
>
>Mirando con perldoc en el perlrequick, y el perlre, veo que (según me
>parece a mí), se trata de poner el símbolo "$" en la cadena (/$), osea,
>algo así como:
>
>($pass, $login, $direc, $ape, $nom) = ($linea =~/*/$)
>
>Espero me perdoneis si estoy diciendo un disparate, pero... parto, no de
>cero, sino de cero absoluto... :-/
>
>Gracias!!
>
>  
>

No lo había visto nunca, la verdad; $ me suena que es para indicar final 
de cadena o de línea. De todas formas, siempre puedes imvertir la cadena:

  DB<1> $kk = 'estoesunacadena'
 
  DB<2> print join( "", reverse split(//,$kk))
anedacanuseotse

y aplicar la expresión regular sobre la cadena invertida.

JJ


More information about the Barcelona-pm mailing list