正则表达式,使用jQuery删除字符串中的最后一个特定字符

时间:2010-03-04 04:32:30

标签: jquery regex string

我想继续执行一项任务,因为我的头部在使用正则表达式时遇到了一些问题。如何使用正则表达式和jQuery?

我有这个HTML:

<div class="test">&nbsp;&gt;&nbsp;&nbsp;&gt;&nbsp;Presentation Text   </div>

我想从所有这些字符串中得到这个文本,每次开头我都有

&nbsp;&gt;&nbsp;&nbsp;&gt;&nbsp;”+有些文字......这些特殊字符在开始时并没有改变。

一种方法是:

$('.test').html($('.test').html().replace(/&[^;]+;/g, ''));

它有效,但我意识到我最后有一些不好的角色,我必须删除“\n\n\n

我的输出:

Presentation Text\n\n\n

但我需要没有“\n”或其他内容的干净文字,只需“Presentation Text

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

$('.test').html($('.test').html().replace(/&[^;]+;|\s+$/g, ''));

这将删除文本末尾的所有空白字符(\n\t,空格等。

答案 1 :(得分:1)

由于您使用的是jQuery,因此可以使用$.trim从字符串的开头和结尾删除空格。