[bcn-pm] Expresiones regulares.
Xavier Noria
fxn at hashref.com
Mon Apr 11 09:30:56 PDT 2005
On Apr 11, 2005, at 17:45, TooManySecrets wrote:
> 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.
La cadena es llegeix igualment d'esquerra a dreta, "$" nomes es una
assercio que diu "i en aquest punt cal que s'acabi la cadena" (grosso
modo).
Aixi, si la cadena d'input es
"foo bar bar zoo"
l'expressio regular /oo/ fa matching amb el primer parell, el que
pertany a "foo". En canvi, l'expressio regular /oo$/ primer troba
aquell mateix parell, perque sempre anem d'esquerra a dreta, pero com
que l'assercio no es compleix continua cap a la dreta, fins que troba
l'ultim parell, el de "zoo", que si compleix el patro.
> Mirando con perldoc en el perlrequick, y el perlre,
La pagina perlre es bastant dura. A mes de perlrequick tens perlretut
tambe com a introduccio.
> 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 =~/*/$)
Que es el que vols fer exactament? Per que no envies alguna linia
d'exemple i expliques que et cal capturar?
-- fxn
More information about the Barcelona-pm
mailing list