2010-06-08 51 views
4

我得到一個字符串,它只是innerHTML,因此它有 的實例。我需要修剪字符串,使尾隨 單獨被刪除。 試過這個:JavaScript刪除尾部 

var text;
text = txtInnerHTML.replace(/( )*/g,「」);

這消除這是不期望的 所有實例..只有尾隨 實例可以是其可以是零個或多個需要被去除。

回答

3

嘗試txtInnerHTML.replace(/( )+$/g,"");

+0

不適合我。:( – ria 2010-06-08 06:46:04

+0

謝謝。對我有用。 – Abhijit 2011-07-18 09:03:08

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

使用字符串錨

text.replace(/( )+$/, ''); 
我記得其中一個是由助記符*胡蘿蔔比金錢更重要(奇怪的結束,但它工作了我基本上說 ^是起始錨點, $是終點錨點,在使用$爲貨幣值的本地化中可能沒有多大意義。

0
 

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

$
匹配字符串或只是一個字符串結尾的$新行前的位置的結束位置。在基於行的工具中,它匹配任何行的結束位置。
wikipedia

不要忘了簡單的空間 「」。上面的正則表達式刪除 或「」在字符串的末尾