奇趣网|统计宝|用string.crlf()函数替换字符串中的回车符换行符

有时候从别处获取回来的字符串有回车符、换行符、回车换行符混合使用,怎么样把这三种符全部替换为回车换行符呢?在奇趣网统计宝的网页机器人里可以使用string.crlf()函数:

var _string = await jsx.loadcodex("return string;");
var str = '111 \r 222 \r\n 333 \n 444'
var a = await _string.crlf(str,'\r\n');
var b = await _string.escape(a);
console.log("b:",b);

输出:

b: 111 \r\n 222 \r\n 333 \r\n 444

为什么会有回车符、换行符、回车换行符的不同呢?这就是windows系统、linux系统、IOS系统之间的历史问题了。