JavaScript 相当于 PHP 的preg_replace

2022-08-30 08:38:47

我正在使用一个简单的正则表达式将中断标记替换为换行符:

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

这仅替换中断标记的第一个实例,但我需要全部替换。 会在PHP中做这个把戏,但我想知道JavaScript的等价物。preg_match_all()


答案 1

使用全局标志:g

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

答案 2

JS 惯用语用于非正则表达式全局替换:

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