Javascript 仅在第一次出现时替换函数

Javascript 仅在第一次出现时替换函数,javascript,node.js,regex,Javascript,Node.js,Regex,我有这个密码 var fs = require('fs'); fs.readFile('data.txt', 'utf8', function(err, data) { if (err) throw err; console.log(data.replace('\r\n', ':')); }); 将换行符替换为“:” 正在工作,但仅适用于第一次出现 如何替换所有事件? 非常感谢试试看 var str=“这是样本替换的样本文本”; str=str.replace(/sampl

我有这个密码

var fs = require('fs');

fs.readFile('data.txt', 'utf8', function(err, data) {
    if (err) throw err;
    console.log(data.replace('\r\n', ':'));
});
将换行符替换为“:”

正在工作,但仅适用于第一次出现

如何替换所有事件? 非常感谢

试试看

var str=“这是样本替换的样本文本”;
str=str.replace(/sample/g,“可爱”);
console.log(str);
//字符串替换n次
让logLine=“这是样本替换样本的样本文本样本”;
var N=2;
而(--N+1){
logLine=logLine.replace('sample','lovely');
}
控制台日志(logLine)试试看

var str=“这是样本替换的样本文本”;
str=str.replace(/sample/g,“可爱”);
console.log(str);
//字符串替换n次
让logLine=“这是样本替换样本的样本文本样本”;
var N=2;
而(--N+1){
logLine=logLine.replace('sample','lovely');
}

控制台日志(logLine)数据看起来像什么数据看起来像什么谢谢!工作得很好,但是。。我怎样才能做出一个决定?例如,替换1次、2次和3次替换以及换行“\n”我如何做到这一点?@Monikhe替换顺序已在答案中更新,但我可以理解“换行”\n”的含义。@Monikhe标记为已回答的,如果有用,谢谢!工作得很好,但是。。我怎样才能做出一个决定?例如,替换1次、2次和3次替换以及换行“\n”我如何做到这一点?@Monikhe替换序列已在答案中更新,但如果有用,我可以得到“换行”\n“@Monikhe标记为已回答的含义