如何从字符串中删除倒数第二个符号?
例如
string = '96+658-+';<br />
fixInput(string);
function fixInput(string) {
// string= string.replace(/[-+x÷]$/,''); // wrong
// string= string.,curValueString.substr(-2,curValueString.length-2) // wrong
// return string;
return '96+658+';
}
最佳答案
这样就可以了:
string.replace(/[-+x÷](?=[^-+x÷]*[-+x÷][^-+x÷]*$)/,'')
不过可能有一个更简单的解决方案。它使用向前查找来查找符号 -+x÷
,其后紧跟一个 -+x÷
(在某些地方,它们不必是连续的) .
关于javascript - 替换倒数第二个标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24750173/