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