search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。
stringObject.search(regexp)
參數(shù) | 描述 |
---|---|
regexp |
該參數(shù)可以是需要在 stringObject 中檢索的子串,也可以是需要檢索的 RegExp 對象。 注釋:要執(zhí)行忽略大小寫的檢索,請追加標志 i。 |
stringObject 中第一個與 regexp 相匹配的子串的起始位置。
注釋:如果沒有找到任何匹配的子串,則返回 -1。
search() 方法不執(zhí)行全局匹配,它將忽略標志 g。它同時忽略 regexp 的 lastIndex 屬性,并且總是從字符串的開始進行檢索,這意味著它總是返回 stringObject 的第一個匹配的位置。
在本例中,我們將檢索 "365jz":
<script type="text/javascript"> var str="Visit 365jz!" document.write(str.search(/365jz/)) </script>
輸出:
6
在下面的例子中,無法檢索到 365jz(因為 search() 對大小寫敏感)。
<script type="text/javascript"> var str="Visit 365jz!" document.write(str.search(/365jz/)) </script>
輸出:
-1
在本例中,我們將執(zhí)行一次忽略大小寫的檢索:
<script type="text/javascript"> var str="Visit 365jz!" document.write(str.search(/365jz/i)) </script>
輸出:
6
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點擊進入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號