Foros del Web » Programando para Internet » PHP »

Duda rapida (preg_replace)

Estas en el tema de Duda rapida (preg_replace) en el foro de PHP en Foros del Web. Hola... como puedo hacer para reemplazar las barras ||||||||| de una cadena? Por ejemplo: Código PHP: preg_replace ( '|' ,  '' ,  '|H|ola|' );  //Esto debería debolver "Hola" con str_replace  ...
  #1 (permalink)  
Antiguo 12/02/2010, 19:44
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 15 años, 4 meses
Puntos: 5
Pregunta Duda rapida (preg_replace)

Hola... como puedo hacer para reemplazar las barras ||||||||| de una cadena?
Por ejemplo:
Código PHP:
preg_replace('|''''|H|ola|'); //Esto debería debolver "Hola" con str_replace 
Pero con preg_replace es diferente como puedo ver... jeje, alguien puede decirme como reemplazar barras?.

Grácias xD
  #2 (permalink)  
Antiguo 12/02/2010, 19:49
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Duda rapida (preg_replace)

En este caso no necesitas preg_replace(), sería un desperdicio de recursos, sólo necesitas preg_replace:
Código PHP:
Ver original
  1. echo str_replace('|', '', '|H|ola|');
Para usar una expresión regular debes usar un delimitador para indicar el inicio y el fin de la misma.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 12/02/2010, 19:54
 
Fecha de Ingreso: diciembre-2008
Ubicación: Mi Casa =D
Mensajes: 292
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: Duda rapida (preg_replace)

pero str_replace será mandado a la shit D: para la versión 6.0 de php
  #4 (permalink)  
Antiguo 13/02/2010, 08:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Duda rapida (preg_replace)

La función no está marcada como obsoleta. Tampoco en el manual indica que vaya a ser quitada. ¿Alguna fuente que respalde esa afirmación?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: rapida
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 10:03.