从Javascript中删除string中的结尾字符
什么是从string中删除特定尾随字符的可接受的方法?
例如,如果我有一个string:
> "item,"
我想删除尾随,只有当它们是''时,
谢谢!
使用简单的正则expression式:
var s = "item,"; s = s.replace(/,+$/, "");
if(myStr.charAt( myStr.length-1 ) == ",") { myStr = myStr.slice(0, -1) }
修剪任何结尾字符的函数是:
function trimTrailingChars(s, charToTrim) { var regExp = new RegExp(charToTrim + "+$"); var result = s.replace(regExp, ""); return result; } function test(input, charToTrim) { var output = trimTrailingChars(input, charToTrim); console.log('input:\n' + input); console.log('output:\n' + output); console.log('\n'); } test('test////', '/'); test('///te/st//', '/');