您好,我正在尝试进行不区分大小写的检查,列表中的某些文本是否与变量(模式)相匹配,以及它是否围绕同一个单词进行换行。
HTML
<ul>
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
<li><a href="#">Dolor</a></li>
<li><a href="#">Sit</a></li>
<li><a href="#">Amet</a></li>
</ul>
jQuery
var pattern = 'lor';
var filter = new RegExp(pattern, 'gi');//create regexp
$('ul li').each(function() {
var spanResult = $(this).text().match(filter);//match html with filter
if ($(this).text().toLowerCase().indexOf(spanResult) >= 0)
{
$(this).text().replace(spanResult, '<span>'+spanResult+'</span>');
}
});