嗨,我有这个简单的代码:
preg_replace('/[\r\n]+/', '</br>',$string);
我想在 JS 中复制相同的代码,所以我这样做:
string.replace('/[\r\n]+/','</br>');
但这行不通。
我还想使用 g
使其递归,这可能吗?
谢谢
最佳答案
replace()
接受类型为 RegExp
的第一个参数,并且您正在传递一个字符串,您需要更改为:
string.replace(/[\r\n]+/,'</br>');
此外,replace()
不是静态方法,换句话说,您不能这样调用它。相反,您可以在要执行替换的字符串上调用它。
如果您想使用g
,那么您可以:
string.replace(/[\r\n]+/g,'</br>');
^
关于javascript - 将 PHP preg_replace 转换为 javascript 并将其设置为递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19716183/