javascript - 如何在javascript中将多个 "\n"替换为 "\n\t\t\t"?

标签 javascript

好的,我需要一些关于 Javascript 代码的帮助。

如果这是一个字符串的输入:"\nLorem ipsum\nMid magnis\nTristique mauris proin"

我想要这个作为输出:"\n\t\t\tLorem ipsum\n\t\t\tMid magnis\n\t\t\tTristique mauris proin"

所以我尝试做这个功能:

var text = function (texts) {
    var str = texts;
    return str.replace("\n", "\n\t\t\t");
}
------> "\n\t\t\tLorem ipsum\nMid magnis\nTristique mauris proin"

它只需要第一个“\n”并将其替换为“\n\t\t\t”。

请问我可以帮忙吗? 干杯!

最佳答案

使用带有全局标志的正则表达式:

"\nLorem ipsum\nMid magnis\nTristique mauris proin".replace(/\n/g, '\n\t\t\t');

关于javascript - 如何在javascript中将多个 "\n"替换为 "\n\t\t\t"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33035448/

相关文章:

javascript - 如何从索引文件迭代多个导入的模块

javascript - 查找点击导致模糊的元素

javascript - 调整窗口大小时调用函数

javascript - 如何清除iframe中选择的高亮

javascript - 在 Javascript 中按自定义顺序放置数组元素的最佳方法

javascript - php从url获取对象

javascript - 有没有一种有效的方法来区分由 `npm list` 填充的两个依赖关系树?

javascript - 如何在 nw.js 中并排对齐两个窗口?

javascript - react : Wait until all childs are avaiable and call a function once afterwards

javascript - C# WEB API CORS 不起作用