Javascript 仅替换上一个实例中的字母
我有这样一个清单:Javascript 仅替换上一个实例中的字母,javascript,jquery,regex,Javascript,Jquery,Regex,我有这样一个清单: var list = ['a', 'b', 'c', 'd', 1, 2, 3, 4, '+', '-']; 如果我有一个像1234这样的字符串,我可以使用slice或substring函数轻松地替换最后一个字符。我应该怎么做才能删除最后一个实例中出现的连续字母。例如,如果我有一个像def+1+2-3abcd这样的字符串,那么所需的结果应该是def+1+2-3。基本正则表达式: var str = "def+1+2-3abcd"; var replaced = str.re
var list = ['a', 'b', 'c', 'd', 1, 2, 3, 4, '+', '-'];
如果我有一个像1234这样的字符串,我可以使用slice或substring函数轻松地替换最后一个字符。我应该怎么做才能删除最后一个实例中出现的连续字母。例如,如果我有一个像def+1+2-3abcd这样的字符串,那么所需的结果应该是def+1+2-3。基本正则表达式:
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);
哇,听起来是个不错的家庭作业问题。不是家庭作业,而是一个实际面对的问题。我的答案是你想要的吗?如果没有,请你重新措辞这个问题好吗?