[caracas-pm] Expresión regular between

Francisco Obispo fobispo at isc.org
Thu Jul 12 09:23:25 PDT 2012


Si quieres capturar los paréntesis usa:

$cadena=~ m/.*?(\(.*?\)\).*?/;


On Jul 12, 2012, at 9:12 AM, Lenin Hernández wrote:

> Muchas gracias por la respuesta, explicación y recomendación, la
> expresión sigue arrojando el mismo resultado que tenia
> 
>> $cadena = "perl monger (xyz123) caracas";
>> $cadena =~ m/.*?\((.*?)\).*?$/;
>> print $1;
> 
> retorna: xyz123 sin incluir los propios paréntesis,
> 
> incluso probando otra combinación de caracteres como patron ejemplo: # =
> 
> $cadena = "perl monger #xyz123= caracas";
> $cadena =~ m/.*?#(.*?)=.*?$/;
> print $1;
> 
> 
> sigue capturando xyz123 sin incluir los caracteres del between deseado
> 
> 
> 
> -- 
> Lenin Hernández
> Twitter: @leninmhs
> 2.6.32 on Debian Wheezy
> CUCLUG.: "no hay nada mejor, que hacer lo que realmente te gusta".
> Linus Tordvalds.: "If it compiles, it is good, if it boots up it is perfect".

Francisco Obispo 
email: fobispo at isc.org
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC
PGP KeyID = B38DB1BE



More information about the caracas-pm mailing list