Saludos, tengo un problema eliminando unos caracteres en HEXA de una cadena, por ejemplo tengo:
$string = '%22APPLE%20MACHINES%22';
$string = preg_replace('/%([0-9A-F]+)/', ' ', $string);
echo $string;
Lo cual devuelve:
PPLE MACHINES
Alguien me podria ayudar diciendome como le pongo un limite de 3 caracteres para que no borre la primera A? es decir que solo borre el % y los dos siguientes caracteres, es decir %22 o %A3, debo aclarar que el string puede cambiar.
Gracias!
Creo que es así,
%([0-9A-F]){1,2}
Diste en el punto Shell Root... Muchisimas gracias!!
Pero te complicas mucho, para eso php tiene funciones nativas, por ejemplo
string urldecode ( string $str )
Usage:
$sCadena = '%22APPLE%20MACHINES%22';
echo urldecode($sCadena)."\n";