如何检查是否字符串出现在变量的jQuery

我有一个像如何检查是否字符串出现在变量的jQuery

var myVar = "The man is running"

pattern = "run"

我想通过jQuery检查的变量,如果它conatins字“跑”

Like

if($(myVar).(:contains(pattern))) 

return true

这是可能的

回答:

RegExp选项...只是因为...注册表。

var pattern = /run/; 

//returns true or false...

var exists = pattern.test(myVar);

if(exists)

//true statement, do whatever

}else{

//false statement..do whatever

}

回答:

你会使用Javascript方法.indexOf()来做到这一点。如果你想测试DOM元素的文本是否包含了模式,你可以使用这个:

if($(myVar).text().indexOf(pattern) != -1) 

return true;

如果变量myVar不是一个选择的字符串,你不应该在jQuery的把它包功能,但是。相反,你会使用这个:

if(myVar.indexOf(pattern) != -1) 

return true;

回答:

你不需要这个jQuery。只需检查字符串的索引。

if (myVar.indexOf(pattern) !== -1) { ... }

回答:

正则表达式?

var hasRun = /run/i.test(myVar) // case insensitive 

以上是 如何检查是否字符串出现在变量的jQuery 的全部内容, 来源链接: utcz.com/qa/262379.html

回到顶部