小编los*_*ble的帖子

从节点事件process.stdin.on("data")中收到的数据中删除换行符

我一直在寻找答案,但无论我使用什么方法,它似乎都没有切断我的字符串末尾的新行字符.

这是我的代码,我试图用来str.replace()摆脱新行字符,因为它似乎是这个问题的标准答案:

process.stdin.on("data", function(data) {
    var str;
    str = data.toString();
    str.replace(/\r?\n|\r/g, " ");
    return console.log("user typed: " + str + str + str);
});
Run Code Online (Sandbox Code Playgroud)

str在控制台输出中重复了三次对象来测试它.这是我的结果:

hi
user typed: hi
hi
hi
Run Code Online (Sandbox Code Playgroud)

如您所见,每个字符之间仍然有新的行字符str.我已经尝试了一些其他参数,str.replace()但似乎没有什么工作可以摆脱新行字符.

javascript regex node.js

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

javascript ×1

node.js ×1

regex ×1