elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ayuda con Preg_Replace
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Preg_Replace  (Leído 3,286 veces)
Ch3ck


Desconectado Desconectado

Mensajes: 337


Elite


Ver Perfil
Ayuda con Preg_Replace
« en: 3 Noviembre 2010, 23:04 pm »

Saludos, tengo un problema eliminando unos caracteres en HEXA de una cadena, por ejemplo tengo:
Código:
$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!


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Ayuda con Preg_Replace
« Respuesta #1 en: 3 Noviembre 2010, 23:28 pm »

Creo que es así,
Código
  1. %([0-9A-F]){1,2}


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Ch3ck


Desconectado Desconectado

Mensajes: 337


Elite


Ver Perfil
Re: Ayuda con Preg_Replace
« Respuesta #2 en: 3 Noviembre 2010, 23:32 pm »

Diste en el punto Shell Root... Muchisimas gracias!!
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Ayuda con Preg_Replace
« Respuesta #3 en: 4 Noviembre 2010, 01:10 am »

Pero te complicas mucho, para eso php tiene funciones nativas, por ejemplo
string urldecode ( string $str )

Usage:
Código
  1. $sCadena = '%22APPLE%20MACHINES%22';
  2. echo urldecode($sCadena)."\n";
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con preg_replace() !! (solved) « 1 2 »
PHP
Diabliyo 16 8,253 Último mensaje 4 Febrero 2011, 22:50 pm
por Diabliyo
[Pregunta]: preg_replace es equivalente a mb_ereg_replace?
Desarrollo Web
Leguim 1 2,130 Último mensaje 6 Enero 2020, 05:42 am
por AlbertoBSD
Problemas con preg_replace(). Reemplazar palabras completas
Desarrollo Web
OssoH 0 1,753 Último mensaje 18 Octubre 2022, 16:27 pm
por OssoH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines