仅替换最后一个实例中的字母

时间:2015-08-18 18:10:14

标签: javascript jquery regex

我有一个列表:

var list = ['a', 'b', 'c', 'd', 1, 2, 3, 4, '+', '-'];

如果我有一个像1234这样的字符串,我可以使用切片或子字符串函数轻松替换最后一个字符。我该怎么做才能删除最后一个实例的连续字母。例如。如果我有一个像def + 1 + 2-3abcd这样的字符串,那么所需的结果应该是def + 1 + 2-3。

1 个答案:

答案 0 :(得分:0)

基本正则表达式:

var str = "def+1+2-3abcd";
var replaced = str.replace(/[a-z]+$/,"");  //match a-z - one or more - at the end of the string
console.log(replaced);