2012-03-31 261 views
0

我有幾段文字被javascript函數全部刪除了格式。刪除javascript中最後一次出現的字符串

我有99%的功能做我已經需要做的事情,只有一個小問題。

在文字的最後它把兩個<BR> < BR,我不想因爲它只是在末尾添加空白空間>標籤。在文本的其他區域有雙重<br>標籤我想離開。

所以我的問題是如何採取整個文本塊,只刪除最後的<br> <br>標籤?

+0

[用Javascript刪除字符串的最後一個字符]的可能的重複(http://stackoverflow.com/questions/1990265/delete-last-char-of-string-with-javascript)不完全相同,但也許可以從中推斷出來。也許我錯了。在這種情況下,請忽略/刪除此評論。謝謝 – bernie 2012-03-31 07:59:20

+1

可能的重複http://stackoverflow.com/questions/3597611/javascript-how-to-remove-characters-from-end-of-string – Stefan 2012-03-31 07:59:49

回答

4

如何使用正則表達式:

var text = '<br><br> Hello there... <br><br>\n<p>How are you?</p><br><br>'; 
text = text.replace(/<br><br>$/, ''); 

$檢查,以確保您只刪除在字符串末尾的一個。

+0

全球/ g標誌是沒有必要的,當你只是更換/刪除一個事件。 'text.replace(/

$ /,'')'應該足夠了 – Saebekassebil 2012-03-31 08:07:33

+0

@Saebekassebil好,趕快,謝謝。我想,習慣的力量。 – Cameron 2012-03-31 08:09:34

+0

也,你應該做 text = text.replace(/

$ /,''); 或一些 var result = text.replace(/

$ /,''); 這樣文字,結果就是結果字符串。 – Nilesh 2012-03-31 08:14:48

相關問題