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

RegExp

Estas en el tema de RegExp en el foro de RegExp en Foros del Web. estoy tratando de hacer una regexp que reemplaza numeros, o numeros entre parentesis que estan despues de una palabra por nada, por ejemplo: hola(112333) hola1231 ...
  #1 (permalink)  
Antiguo 27/05/2010, 17:35
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 16 años, 4 meses
Puntos: 1
RegExp

estoy tratando de hacer una regexp que reemplaza numeros, o numeros entre parentesis que estan despues de una palabra por nada, por ejemplo:
hola(112333)
hola1231
hola(123)123
hola213(3)
hola(2)(3)

me podrian ayudar? yo hise lo siguiente pero no funciona bien.

$string = "Hola123" tambien "Hola(2)";
$pattern = "/[a-zA-Z][0-9]+|[a-zA-Z][(0-9)]+/";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);

pero me devuelve Hol

espero que me puedan ayudar!
  #2 (permalink)  
Antiguo 27/05/2010, 17:52
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 9 meses
Puntos: 10
Respuesta: RegExp

Código PHP:
Ver original
  1. $str='
  2. hola(112333)
  3. hola1231
  4. Esto(123)123
  5. hola213(3)
  6. hola(2)(3)
  7. 34343hola';
  8.  
  9. echo preg_replace('/([a-zA-Z]+)([0-9\(\)]+)/','\\1',$str);
  10.  
  11. /* IMPRIME:
  12. hola
  13. hola
  14. Esto
  15. hola
  16. hola
  17. 34343hola
  18. */
  #3 (permalink)  
Antiguo 29/05/2010, 16:48
Avatar de Breaklo  
Fecha de Ingreso: junio-2008
Ubicación: Buenos Aires
Mensajes: 95
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: RegExp

muchiiiiiiisimas gracias :)

Etiquetas: php
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 12:54.