Comment puis-je supprimer un nouveau caractère de ligne d'une chaîne à l'aide de php?Supprimer le caractère de saut de ligne d'une chaîne à l'aide de php regex
Répondre
$string = str_replace("\n", "", $string);
$string = str_replace("\r", "", $string);
$string = str_replace(PHP_EOL, '', $string);
ou
$string = str_replace(array("\n","\r"), '', $string);
+1 PHP_EOL attrape les nouvelles lignes \ n, que \ r \ n \ r miss. – Mark
Ne fonctionne pas pour moi. Tout d'abord, que PHP_EOL n'a pas été reconnu du tout. Deuxièmement, si vous supprimez d'abord \ n et que vous recherchez \ r \ n, vous ne les trouverez pas, car \ n est déjà supprimé. – MilanG
@MilanG Vous pouvez trouver ici toutes les constantes PHP prédéfinies: http://php.net/manual/fr/reserved.constants.php Vous y verrez PHP_EOL. Vous avez probablement raison au sujet de votre deuxième déclaration, je vais corriger cela. Merci – AntonioCS
Pour supprimer plusieurs nouvelles lignes, il est recommandé d 'utiliser une expression régulière:
$my_string = trim(preg_replace('/\s\s+/', ' ', $my_string));
+1 pour réellement utiliser regex comme le OP a demandé – rorypicko
le symbole '+' signifie 1 ou plus, vous n'avez pas besoin du premier '\ s'. –
Le groupe regex de \ s n'inclut-il pas des éléments tels que des tabulations et des espaces communs, auquel cas cette réponse est grossièrement trop gourmande? – Kzqai
Essayez ceci Son travail pour moi
Premièrement supprimer n
de chaîne (utilisez double barre oblique avant n
),
Retirez ensuite r
de chaîne comme n
CODE:
$string=str_replace("\\n",$string);
$string=str_replace("\\r",$string);
Mieux vaut utiliser,
$string = str_replace(array("\n","\r\n","\r"), '', $string)
.
Parce que certaines sauts de ligne restent tels qu'ils proviennent de l'entrée de zone de texte.
Quelque chose un peu plus fonctionnel (facile à utiliser partout):
function strip_carriage_returns($string)
{
return str_replace(array("\n\r", "\n", "\r"), '', $string);
}
- 1. Le saut de ligne PHP avec file_put_contents()
- 2. Supprimer le saut de ligne à une position spécifique dans le fichier texte
- 3. Supprimer le noeud de saut de ligne dans htmlagilitypack?
- 4. Comment supprimer le saut de ligne de ce code?
- 5. Supprimer un caractère de nouvelle ligne de la première ligne de NSString
- 6. Saut de ligne ASP - \ n?
- 7. Supprimer le caractère de nouvelle ligne pendant l'analyse XML
- 8. Définition du codage, saut de ligne, saut de ligne, à la fin de ligne (EOL) en PHP
- 9. Comment puis-je supprimer un caractère de chaîne en PHP?
- 10. javascript: remplace le saut de ligne
- 11. php: support regex supprimer dans la chaîne
- 12. Capture de caractères de saut de ligne (saut de ligne, saut de ligne) dans une zone de texte
- 13. Regex - Caractère Trim à la fin d'une chaîne
- 14. php regex à javascript chaîne
- 15. iText - problème avec le caractère de saut de ligne remplacé par?
- 16. Canvas.drawText (...) n'imprime pas le saut de ligne
- 17. Problème de hauteur de bouton lors de l'utilisation Caractère de saut de ligne
- 18. Aller au caractère de fin de ligne dans Vi, passé le dernier caractère de la ligne
- 19. expression rationnelle « - » le caractère - peuvent être nombreux « Texte » et doit se terminer par un saut de ligne après le « Texte »
- 20. Lire saut de ligne dans une chaîne avec JavaScript
- 21. Suppression d'un caractère de la variable de chaîne php
- 22. Supprimer un caractère d'une chaîne
- 23. Cake php caractère de nouvelle ligne
- 24. PHP chaîne supprimer de l'espace
- 25. NSTextView Insérer saut de ligne
- 26. comment faire saut de ligne de texte dans textarea flex
- 27. PHP regex pas nouvelle ligne
- 28. Comment faire correspondre un seul caractère, y compris le saut de ligne dans l'expression régulière Perl?
- 29. jQuery supprimant le caractère '-' de la chaîne
- 30. Un moyen de savoir quel caractère de saut de ligne utiliser en Javascript?
il m'a beaucoup aidé parce que – Rinzler