web-dev-qa-db-fra.com

Équivalent JavaScript de preg_replace de PHP

J'utilise une expression régulière simple pour remplacer les balises break par des sauts de ligne:

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.

71
chipotle_warrior

Utilisez l'indicateur global, g:

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

Idiome JS pour un remplacement global non Regexp:

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