当字符串有Asterisk标记时,jquery搜索功能不起作用

时间:2016-04-07 07:46:57

标签: jquery string

当我使用下面的jquery搜索方法搜索字符串时,它工作正常,但是当字符串有一个' *'在它们中标记然后它没有搜索。

$(this).html().search(a)

这个工作正常,直到'和' $(this).html()。搜索(a)'没有' *'星号。 如果' a'和' $(this).html()'两者都是带*标记的相同字符串然后失败。

2 个答案:

答案 0 :(得分:0)

serach()不是jquery函数。这是一个javascript function。它接受正则表达式。 根据正则表达式,*是一个特殊字符,表示应匹配前一个字符的0或更多次出现。 尝试使用以下方法来逃避星号:\\ *

答案 1 :(得分:0)

您可以使用jQuery' text()自动转义输出。

检查:http://api.jquery.com/text/以获取示例。 这也与您的问题有关:Escaping HTML strings with jQuery