如果字符串中的最后一个单词是" Premium,那么我试图在文本字符串 中选择最后一个单词。"我无法控制HTML。
我首先在任何包含高级字词的链接中添加一个高级类:
$('ul.menu li > a:contains("Premium"))
.addClass('premium');
然后我尝试在单词Premium中添加span类,如果它是最后一个单词:
$('ul.menu li > a.premium')
.html(function(idx, html){
return html.replace(/(\w+)$/, '<span class="premium">$1</span>')
});
我得到的结果是包含单词&#34; Premium&#34;的任何列表项的最后一个单词。它的任何地方都在增加范围。我哪里错了?
答案 0 :(得分:1)
更改正则表达式,使其仅匹配单词Premium
,而不是任何单词:
$('ul.menu li > a.premium')
.html(function(idx, html){
return html.replace(/\bPremium$/, '<span class="premium">&</span>')
});