Javascript删除尾随

时间:2010-06-08 06:26:59

标签: javascript

我得到的字符串只是innerHTML,因此它有 的实例。我需要修剪字符串,以便仅删除尾随 。 试过这个:

  

var text;
  text = txtInnerHTML.replace(/( )* / g,“”);

这会删除所有不需要的 实例。只有尾随  实例可能需要删除零个或更多。

4 个答案:

答案 0 :(得分:3)

尝试txtInnerHTML.replace(/( )+$/g,"");

答案 1 :(得分:3)

使用字符串锚点结束

text.replace(/( )+$/, '');

我记得哪一个是助记符*胡萝卜比金钱更重要(。很奇怪,但在我学习时它对我有用。它基本上说^是起始锚点{{1}是结束锚。可能没有多大意义,因为使用$换取货币价值的本地化。

答案 2 :(得分:0)

text = txtInnerHTML.replace(/( )*$/,"")

答案 3 :(得分:0)


txtInnerHTML.replace(/( |\s)$/,"");

  

<强> $
  匹配字符串的结束位置或字符串结尾$换行符之前的位置。在基于行的工具中,它匹配任何行的结束位置   wikipedia

不要忘记简单的空间“”。上面的正则表达式删除字符串

末尾的“或”