Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2006, 16:52
errorserver
 
Fecha de Ingreso: julio-2005
Mensajes: 8
Antigüedad: 18 años, 9 meses
Puntos: 2
Reemplazar a menos de 3 caracteres, expresiones regulares

hola comunidad

quisiera saber si alguien me puede decir como reemplazar en un texto todas las palabras que tengan menos de 3 caracteres.. como son los, las, con, la, que, a
etc, etc

intenté esto:


Código HTML:
$link ="Quiero los que reemplaze los con caracteres que debe por reemplazar";
$link = preg_replace ('/[^a-z][a-z]{3}[^a-z]/', '-', $link); 
pero me sigue devolviendo "que" y "con".. supongo que por k estan juntas 2 coincidencias. estube buscandole pero no le encuentro.. otra solución seria hacer un explode de la frase y luego con un foreach reemplazar palabra por palabra.. pero pienso que no es lo ideal..

¿alguien sabe? :D ..gracias de antemano