Foros del Web » Programación para mayores de 30 ;) » Programación General »

expresiones regulares problema

Estas en el tema de expresiones regulares problema en el foro de Programación General en Foros del Web. buenas amigos foreros, tengo un problemilla con lo siguiente, como hago o q expresion regular puedo utilizar para que sea sensitiva, es decir tengo un ...
  #1 (permalink)  
Antiguo 14/05/2009, 08:23
Avatar de darkleo  
Fecha de Ingreso: octubre-2007
Mensajes: 106
Antigüedad: 17 años, 1 mes
Puntos: 0
De acuerdo expresiones regulares problema

buenas amigos foreros, tengo un problemilla con lo siguiente, como hago o q expresion regular puedo utilizar para que sea sensitiva, es decir tengo un archivo con los siguientes campos:
Código HTML:
dn: cn=1\2C6\2C00:15:a3:02:1c:d2,ou=clientes,ou=cablemodem,o=emtelsa
cn: 1,6,00:15:a3:02:1c:d2
objectClass: 
estado: E
client-class: Cablemodem_Bugaaa
description: 4500318
gid: 4500318
cmpolicy: cm_256k

dn: cn=1\2C6\2C00:1f:3a:21:f5:ea,ou=clientes,ou=cablemodem,o=emtelsa
cn: 1,6,00:1f:3a:21:f5:ea
objectClass: 
estado: E
client-class: Cablemodem_Bugaaa
description: 4501073
gid: 4501073
cmpolicy: cm_512k

dn: cn=1\2C6\2C00:1f:3a:21:f5:ew,ou=clientes,ou=cablemodem,o=emtelsa
cn: 1,6,00:1f:3a:21:f5:ew
objectClass: 
estado: E
client-class: Cablemodem_Bugaaa2
description: 450104473
gid: 45010543
cmpolicy: cm_512k2
necesito cambiar cm_512k por cm_256k y cm_512k2 por cm_1000k2, utilizo lo siguiente:
Código PHP:
$find1 "cm_512k";
$replace1 "cm_256k";
$find2 "cm_512k2";
$replace2 "cm_1000k2";
$qq =~ s#$find1#$replace1#m;
$qq =~ s#$find2#$replace2#m; 
si el archivo es muy largo (contiene muchos datos) me cambia bien los primeros pero los otros no, que podra ser? o q me falta, intente con esta exp regular tambien y sigue en las mismas
Código PHP:
$qq =~ s#$find2#$replace2#g; 
Muchas gracias
__________________
Just LeO
  #2 (permalink)  
Antiguo 14/05/2009, 09:18
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 6 meses
Puntos: 11
Respuesta: expresiones regulares problema

Código PHP:
$qq =~ s#$find2#$replace2#smg; 
(no probado)
__________________
JF^D Perl Programming en Español
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:09.