web-dev-qa-db-fra.com

remplacer toutes les occurrences dans une chaîne

Duplicate possible:
La méthode la plus rapide pour remplacer toutes les occurrences d'un caractère dans une chaîne

Comment pouvez-vous remplacer toutes les occurrences trouvées dans une chaîne?

Si vous souhaitez remplacer tous les caractères de nouvelle ligne (\ n) dans une chaîne.

Cela ne remplacera que la première occurrence de newline

str.replace(/\\n/, '<br />');

Je n'arrive pas à comprendre comment faire le tour?

62
clarkk

Utilisez le drapeau global.

str.replace(/\n/g, '<br />');
123
Brigham

Brighams answer utilise literal regexp.

Solution avec un objet Regex.

var regex = new RegExp('\n', 'g');
text = text.replace(regex, '<br />');

ESSAYEZ ICI: Exemple de travail JSFiddle

38
Kerem Baydoğan