我想继续执行一项任务,因为我的头部在使用正则表达式时遇到了一些问题。如何使用正则表达式和jQuery?
我有这个HTML:
<div class="test"> > > Presentation Text </div>
我想从所有这些字符串中得到这个文本,每次开头我都有
“ > >
”+有些文字......这些特殊字符在开始时并没有改变。
一种方法是:
$('.test').html($('.test').html().replace(/&[^;]+;/g, ''));
它有效,但我意识到我最后有一些不好的角色,我必须删除“\n\n\n
”
我的输出:
Presentation Text\n\n\n
但我需要没有“\n
”或其他内容的干净文字,只需“Presentation Text
”
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
$('.test').html($('.test').html().replace(/&[^;]+;|\s+$/g, ''));
这将删除文本末尾的所有空白字符(\n
,\t
,空格等。
答案 1 :(得分:1)
由于您使用的是jQuery,因此可以使用$.trim
从字符串的开头和结尾删除空格。