的JavaScript相当于PHP的preg_replace函数
问题描述:
我用一个简单的正则表达式用换行来代替休息标签:的JavaScript相当于PHP的preg_replace函数
br_regex = /<br>/;
input_content = input_content.replace(br_regex, "\n");
这将只替换休息标签的第一个实例,但我需要全部更换。 preg_match_all()
会在PHP中实现,但我想知道JavaScript的等价物。
答
使用全局标志,g
:
foo.replace(/<br>/g,"\n")
答
JS成语非正则表达式全局替换:
input_content.split('<br>').join('\n')
当你不需要匹配一个正则表达式,你应该使用str_replace函数(),而不是preg_match_all(),例如: $ str = str_replace('
',“\ n”,$ str); – scronide 2009-01-02 19:30:22
你应该真的改变标题说preg_replace而不是preg_match_all,这是混乱,并没有帮助时搜索 – iBobo 2010-07-01 17:15:09