.replace在Javascript中没有工作\ n

时间:2017-12-30 19:52:58

标签: javascript regex

我有一个以\n结尾的Javascript字符串,我想通过正则表达式删除\n的最后一个实例。所以我写了这个以/..$/为目标的查询。但是,当我运行string1.replace(/..$/, "")时,.replace仍会返回原始字符串,并且不会用空字符串替换\n的最后一个实例。

如何使用正则表达式删除最后两个字符?

我试过这个

let string1 = '0,1,2,3,45\n10,11,12,13,14\n20,21,22,23,24\n30,31,32,33,34\n'

string1.replace(/..$/, "") 

=> '0,1,2,3,45\n10,11,12,13,14\n20,21,22,23,24\n30,31,32,33,34\n'

1 个答案:

答案 0 :(得分:2)

这在我的控制台中起作用:

string1.replace(/\n$/,"");