在Javascript中从字符串中删除尾随字符

时间:2011-04-25 00:45:52

标签: javascript regex parsing

从字符串中删除特定尾随字符的可接受方法是什么?

例如,如果我有一个字符串:

> "item,"

我想删除尾随',只有它们是',是吗?

谢谢!

3 个答案:

答案 0 :(得分:96)

使用简单的正则表达式:

var s = "item,";
s = s.replace(/,+$/, "");

答案 1 :(得分:14)

if(myStr.charAt( myStr.length-1 ) == ",") {
    myStr = myStr.slice(0, -1)
}

答案 2 :(得分:8)

修剪任何尾随字符的功能是:



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//', '/');