的JavaScript相当于PHP的preg_replace函数

问题描述:

我用一个简单的正则表达式用换行来代替休息标签:的JavaScript相当于PHP的preg_replace函数

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

这将只替换休息标签的第一个实例,但我需要全部更换。 preg_match_all()会在PHP中实现,但我想知道JavaScript的等价物。

+3

当你不需要匹配一个正则表达式,你应该使用str_replace函数(),而不是preg_match_all(),例如: $ str = str_replace('
',“\ n”,$ str); – scronide 2009-01-02 19:30:22

+0

你应该真的改变标题说preg_replace而不是preg_match_all,这是混乱,并没有帮助时搜索 – iBobo 2010-07-01 17:15:09

使用全局标志,g

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

JS成语非正则表达式全局替换:

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