it-swarm.com.de

JavaScript-Äquivalent zu PHP's preg_replace

Ich benutze einen einfachen regulären Ausdruck, um break-Tags durch Zeilenumbrüche zu ersetzen:

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

Dies ersetzt nur die erste Instanz eines break-Tags, aber ich muss alle ersetzen. preg_match_all() würde den Trick in PHP machen, aber ich möchte das JavaScript-Äquivalent kennen.

71

Verwenden Sie das globale Flag g:

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

JS-Idiom für nicht-Regexp global ersetzen:

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