¿Cómo puedo eliminar un nuevo carácter de línea de una cadena usando php?Eliminar el carácter de nueva línea de una cadena mediante php regex
Respuesta
$string = str_replace("\n", "", $string);
$string = str_replace("\r", "", $string);
$string = str_replace(PHP_EOL, '', $string);
o
$string = str_replace(array("\n","\r"), '', $string);
1 PHP_EOL atrapa nuevas líneas que \ n \ r \ n \ r señorita. – Mark
No funciona para mí. Primero, que PHP_EOL no fue reconocido en absoluto. En segundo lugar, si primero quita \ n y luego está buscando \ r \ n no los encontrará, porque \ n ya se eliminó. – MilanG
@MilanG Puede buscar aquí todas las constantes de php predefinidas: http://php.net/manual/en/reserved.constants.php Verá allí PHP_EOL. Probablemente estés en lo correcto con respecto a tu segunda declaración, arreglaré esto. Gracias – AntonioCS
Para eliminar varias líneas nuevas se recomienda el uso de una expresión regular:
$my_string = trim(preg_replace('/\s\s+/', ' ', $my_string));
+1 por usar realmente expresiones regulares como el OP pedido – rorypicko
el símbolo '+' significa 1 o más, no necesita los primeros '\ s'. –
¿El grupo de expresiones regulares no incluye elementos como pestañas y espacios comunes, en cuyo caso esta respuesta es extremadamente codiciosa? – Kzqai
probar esto Su trabajo para mí
Primero quita n
de cadena (utilizar una doble barra antes n
),
Luego retire r
de cadena como n
CÓDIGO:
$string=str_replace("\\n",$string);
$string=str_replace("\\r",$string);
Mejor usar,
$string = str_replace(array("\n","\r\n","\r"), '', $string)
.
Porque algunos saltos de línea permanecen como están en la entrada textarea.
Algo un poco más funcional (fácil de usar en cualquier lugar):
function strip_carriage_returns($string)
{
return str_replace(array("\n\r", "\n", "\r"), '', $string);
}
- 1. cadena de JavaScript carácter de nueva línea?
- 2. PHP Regex Cualquier carácter
- 3. ¿Cómo eliminar el carácter ETX del final de una cadena? (Regex o PHP)
- 4. Eliminar el último carácter de una cadena
- 5. Eliminar el primer carácter de una cadena
- 6. Python RegEx Coincidencia de nueva línea
- 7. Eliminar el último carácter de una cadena (VB.NET 2008)
- 8. eliminar caracteres de nueva línea del archivo txt utilizando php
- 9. Eliminar carácter de nueva línea de la primera línea de NSString
- 10. Eliminar último carácter/línea
- 11. Eliminar carácter específico de una cadena según el valor hexadecimal
- 12. ¿Cómo agregar una nueva línea extra con 'puts' sin pegar el carácter de nueva línea en una cadena?
- 13. Clase Regex de .NET y nueva línea
- 14. Regex para eliminar un carácter repetido específico
- 15. PHP cadena larga sin línea nueva
- 16. Eliminar un solo carácter de una cadena?
- 17. Eliminar un carácter de una cadena
- 18. Regex eliminar saltos de línea
- 19. Cómo escapar de una nueva línea de la cadena
- 20. php: eliminar corchetes/contenidos de una cadena?
- 21. Detectar un carácter de nueva línea
- 22. Cómo imprimir una cadena utilizando pl/sql sin agregar el carácter de nueva línea al final
- 23. PHP - Eliminar el último carácter del archivo
- 24. Carácter de nueva línea en stringbuilder
- 25. reemplazar el carácter de nueva línea en la variable bash?
- 26. PHP Regex para eliminar http: // de la cadena
- 27. Objetivo C - Eliminar el último carácter de la cadena
- 28. BASH: Tira carácter de nueva línea de cuerda (leer línea)
- 29. ¿Eliminar el último carácter de una cadena en T-SQL?
- 30. Obtener y eliminar el primer carácter de una cadena
que me ayudó mucho porque – Rinzler