[bcn-pm] Pregunta sobre regex

Ktalà miquel at ktala.org
Fri Jul 16 07:04:49 CDT 2004


Hola :

Si enlloc de la funció poso una paraula qualsevol (en el meu cas GNU), 
m'ho fa perfectament. No serà que se li ha d'indicar que es una funció i 
que l'ha d'executar?


	Miquel (a.k.a ktalà)

En/na Kenneth Peiruza ha escrit:

> On dv, 2004-07-16 at 13:37, Ktalà wrote:
> 
>>Hola a tots :
>>
>>Estic parsejant un codi font i vull substituir una porcio de codi per 
>>ell mateix més altre codi. Ho faig amb expressions regulars i el codi 
>>seleccionat el vull passar a una funció que es la que em construïrà el 
>>codi final, "tal que así" :
>>
>>	$h_text =~ s/$h_create_method/process_h_method($1)/g;
>>
> 
> 
> $h_create_method és una variable o un troç de texte que cerques "tal
> qual"?
> 
> Ho dic pq els "$" els hauríes de canviar per \$
> a part d'això, el $1.... no l'estàs trobant enlloc... 
> 
> si ho he entès bé, vols canviar '$h_create_method' per
> 'process_h_method($h_create_method)'
> 
> Ho faría així:
> 
> 	$h_text =~ s/(\$h_create_method)/process_h_method($1)/g;
> 
> 
> Si en canvi el problema està en que $h_create_method té un valor definit
> i vols canviar aquest valor, m'he trobat que amb caràcters propis de
> RegExp dins una variable (p.ex $lala = "\"hola$laladsaead";) has de fer 
> 
> 	\Q$lamevavariableaescapar\E
> 
> 
> 
> Salutacions!
> 
> 
> Kenneth Peiruza <kpeiruza at gnunetworks.com>
> 
> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm at mail.pm.org
> http://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org
> 





More information about the Barcelona-pm mailing list