JavaScript: Remplacer Saut de Ligne
Question de SimplyMe | 23/08/2020 à 17:11
J'ai une string en JavaScript et je voudrais remplacer dans cette chaîne tous les sauts de ligne par <br>. Jusqu'à présent, j'ai développé l'approche suivante:
str.replace("\n", "<br>");
Pour une raison quelconque, cela ne semble pas fonctionner. Quelle peut être la raison?
Sujets Connexes
Réécrire Fichiers Texte avec une Longueur de Ligne Fixe
Tutoriel | 0 Commentaires
Réparer des Fichiers Texte avec des Sauts de Ligne Mixtes
Tutoriel | 0 Commentaires
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
JavaScript: Strings Multilignes dans le Code Source
Conseil | 0 Commentaires
PHP: Saut de Ligne \n ne fonctionne pas
Question | 1 Réponse
JavaScript: Capturer l'Envoi d'un Formulaire
Tutoriel | 0 Commentaires
JavaScript et jQuery: Remplacer le contenu d'un élément à l'aide de innerHTML
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Selon le système d'exploitation, d'autres caractères peuvent être utilisés comme saut de ligne. Sous Windows, c'est #13#10 (\r\n), Unix ou Linux n'utilisent que #10 (\n) et macOS #13 (\r). Donc, si vous avez seulement remplacé \n, par exemple, vous ne le ferez pas fonctionner sous Windows.
Essayez-le avec cette solution:
Cette expression régulière provoque le remplacement de toutes les espèces de sauts de ligne.
De plus, si vous restez dans votre solution ci-dessus, seule la première occurrence de \n sera remplacée. Ici, il est également préférable d'utiliser une expression régulière:
Le g à la fin garantit que toutes les occurrences sont remplacées.
23/08/2020 à 21:54