71 votes

Équivalent JavaScript de preg_replace de PHP

J'utilise un regex simple pour remplacer les balises break par des nouvelles lignes:

 br_regex = /<br>/;
input_content = input_content.replace(br_regex, "\n");
 

Cela ne remplace que la première instance d'une balise break, mais je dois tout remplacer. preg_match_all() ferait l'affaire en PHP, mais j'aimerais connaître l'équivalent JavaScript.

127voto

annakata Points 42676

Utilisez le drapeau global, g :

 foo.replace(/<br>/g,"\n")
 

18voto

bobince Points 270740

Idiome JS pour le remplacement global non-Regexp:

 input_content.split('<br>').join('\n')
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X