javascript - 将 PHP preg_replace 转换为 javascript 并将其设置为递归

标签 javascript php preg-replace str-replace

嗨,我有这个简单的代码:

 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/

相关文章:

php - 在 Guzzle 6 中设置默认查询字符串

php - MySQL:如何查询获取特定位置的记录?

php - 正则表达式 : Replace only in specific context

php - 如何在 PHP 中替换第一个 HTML <strong></strong> 标签

php - 条件语句中的正则表达式交替

javascript - 在 app.locals 上设置属性和调用 app.set() 有什么区别?

javascript - Perl CGI - 将变量传递给 JavaScript

javascript - 路由/重定向不在 React Router 4 和 Redux 授权中呈现

javascript - Typescript 将对象映射到其他结构

PHP 函数看不到第二个参数的值