【发布时间】:2011-08-12 01:37:42
【问题描述】:
从字符串中删除特定尾随字符的可接受方法是什么?
例如,如果我有一个字符串:
> "item,"
而且我想删除尾随的 ',' 仅当它们是 ','s 时?
谢谢!
【问题讨论】:
标签: javascript regex parsing
从字符串中删除特定尾随字符的可接受方法是什么?
例如,如果我有一个字符串:
> "item,"
而且我想删除尾随的 ',' 仅当它们是 ','s 时?
谢谢!
【问题讨论】:
标签: javascript regex parsing
使用简单的正则表达式:
var s = "item,";
s = s.replace(/,+$/, "");
【讨论】:
if(myStr.charAt( myStr.length-1 ) == ",") {
myStr = myStr.slice(0, -1)
}
【讨论】:
if 应该是while。
修剪任何尾随字符的函数是:
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//', '/');
【讨论】: