2012-03-31 76 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

相关问题