var str ="abc";
if(str.indexOf("bc")>-1){
alert('str中包含bc字符串');
}
indexOf用法:
返回String對象內第一次出現子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
參數
strObj
必選項。String對象或文字。
subString
必選項。要在String對象中查找的子字符串。
starIndex
可選項。該整數值指出在String對象內開始查找的索引。如果省略,則從字符串的開始處查找。
說明
indexOf 方法返回一個整數值,指出String對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。
如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。
從左向右執行查找。否則,該方法與 lastIndexOf 相同。
示例
下面的示例說明了 indexOf 方法的用法。
functionIndexDemo(str2){
var str1 ="ABABABAB"
var s = str1.indexOf(str2);
return(s);
}
對於JavaScript的indexOf忽略大小寫
JavaScript中indexOf函數方法返回一個整數值,指出String對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。
indexOf函數是從左向右執行查找。否則,該方法與 lastIndexOf 相同。
下面的示例說明了indexOf函數方法的用法。
functionIndexDemo(str2){
varstr1 ="ABABABAB"
vars = str1.indexOf(str2);
return(s);
}
jquery方法一
var str ="abc";
if(str.indexOf("bc")!=-1){// !=-1含有 ==-1不含有
}
方法二
var str ="abc";
if(str.search("bc")!=-1){}
方法三
var str ="abc";
var reg =newRegExp("^.*bc.*$");
if(reg.test(str)){}
方法四
var str ="abc";
var reg =newRegExp("^.*bc.*$");
if(str.match(reg)){}
原文出處:https://www.cnblogs.com/mmyh/p/6065920.html