Quiero una solución limpia para reemplazar puntos en el texto:
Algunos títulos .... a esto: Algunos títulos ...
Algunos ... título ...... a esto: Algunos ... título ...
¿Cómo puedo reemplazar cada secuencia de más de 3 puntos con 3 puntos?
Gracias.
Respuestas
6 para la respuesta № 1Con una búsqueda basada en expresiones regulares y reemplazarDocs:
$text = preg_replace("/.{4,}/", "...", $text);
El patrón dice: empareja cuatro o más puntos .
, el segundo parámetro es el reemplazo.
1 para la respuesta № 2
Es casi lo mismo que hakre. Pero más limpia.
preg_replace("/...+/", "...", $str);
Otra forma repetida (no regex)
while(strpos($str, "....")!==false)
$str = str_replace("....", "...", $str);