Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/06/2009, 18:31
American2010
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Como borrar palabras de dos caracteres

Cita:
Iniciado por Ronruby Ver Mensaje
Tienes que decirle que busque entre palabras, los elementos que contengan de 1 a 3 caracteres y los reemplace.

En codigo:
preg_replace("/\b[a-zA-Z]{1,3}\b/", "", $texto);
Genial, porque si, el mio se llevaba todo lo que sea de 2 letras sin importar si eran palabras sueltas o 2 letras de alguna palabra más grande :P



Ahora sólo para "joder" un poquito, y para ponernos en exquisitos... veo que ese código no reemplaza cosas como " dí sí "

No creo que nadie ande poniendo palabras de 2 letras con acento, pero se lo podría perfeccionar al código...

Yo por ejemplo odio los buscadores que pasan o pasaban por alto palabras como

ps2 psp ds etc etc Hay muchas cosas que si se identifican con 2 letras o 3, se podría incluir alguna regla para que esas no las filtre?

Perdón por complicarla, pero ya que estamos aprendemos...

La primer parte me la contesto yo mismo :P

echo preg_replace("/\b[a-zA-Záéíóú]{1,3}\b/", "", $texto);

jeje, era más sencillo de lo pensado... más más (ahora esa si sería filtrada) :)
__________________
elGastronomo

Última edición por American2010; 23/06/2009 a las 18:37