【发布时间】:2013-12-27 03:17:18
【问题描述】:
我一直在寻找这个问题的答案,但无论我使用什么方法,它似乎都没有切断字符串末尾的换行符。
这是我的代码,我尝试使用 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);
});
我已经在控制台输出中重复了str 对象三次来测试它。这是我的结果:
hi
user typed: hi
hi
hi
如您所见,在每个 str 之间仍会读取换行符。我在str.replace() 中尝试了一些其他参数,但似乎没有任何效果可以去除换行符。
【问题讨论】:
标签: javascript regex node.js