我有一个以\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'
答案 0 :(得分:2)
这在我的控制台中起作用:
string1.replace(/\n$/,"");