在javascript中,search()方法用于檢索字符串中指定的子串,或檢索與正則表達(dá)式相匹配的子串,返回子串第一次出現(xiàn)的位置,語法“string.search(searchvalue)”;如果沒有找到任何匹配的子串,則返回“-1”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript search() 方法–搜索字符串
search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達(dá)式相匹配的子字符串。
語法:
string.search(searchvalue)
參數(shù)說明:
-
searchvalue 必須。查找的字符串或者正則表達(dá)式。
返回值:
-
返回與指定查找的字符串或者正則表達(dá)式相匹配的 String 對象起始位置。
-
如果沒有找到任何匹配的子串,則返回 -1。
示例:
執(zhí)行一次對大小寫敏感的查找
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">單擊顯示查找的位置</p> <button onclick="myFunction()">點我</button> <script> function myFunction(){ var str="Mr. Blue has a blue house" var n=str.search("blue"); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
執(zhí)行一次忽略大小寫的檢索
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">單擊顯示查找的位置</p> <button onclick="myFunction()">點我</button> <script> function myFunction(){ var str="Mr. Blue has a blue house" var n=str.search(/blue/i); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
【