从Javascript中删除string中的结尾字符

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

例如,如果我有一个string:

> "item," 

我想删除尾随,只有当它们是''时,

谢谢!

3 Solutions collect form web for “从Javascript中删除string中的结尾字符”

使用简单的正则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//', '/'); 
  • 正则expression式:拉出一个string中两个标签之间的一个子string
  • NetworkOnMainThread
  • 在PHP中处理大型XML的最佳方法
  • 如何格式化date时间格式不同?
  • PHP的HTML DomDocument getElementById问题
  • 在.NET中parsing分隔的CSV
  • 如何在jacksonparsing一个JSONstring到JsonNode?
  • 使用Python进行公式分析
  • 在8位embedded式系统上可以使用flex / bison吗?
  • ffmpeg进度条 - PHP中的编码百分比
  • 编写正则expression式的parsing器