search()是javascript內建的一個方法,主要用於檢索字串中指定的子字串,或檢索與正規表示式相符的子字串,尋找並傳回指定字串第一次出現的位置,語法「string.search(匹配模式)」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
search() 方法用於檢索字串中指定的子字串,或檢索與正規表示式相符的子字串,尋找並傳回指定字串第一次出現的位置。
如果沒有找到任何符合的子字串,則傳回 -1。
語法
string.search(searchvalue)
search() 方法只有一個參數,定義符合模式,指定尋找的字串或正規表示式。
傳回值:Number類型,與指定尋找的字串或正規表示式相符的 String 物件起始位置。
範例:
下面程式碼使用 search() 方法匹配斜線字元在 URL 字串的下標位置。
var s = "c.biancheng.net"; n="s.search("//");"
search() 方法參數定義:
search() 方法的參數為正規表示式(RegExp 物件)。如果參數不是 RegExp 對象,則 JavaScript 會使用 RegExp() 函數把它轉換為 RegExp 物件。
search() 方法遵循從左到右的查找順序,並傳回第一個符合的子字串的起始下標位置值。如果沒有找到,則傳回 -1。
search() 方法無法尋找指定的範圍,始終傳回的第一個符合子字串的下標值,沒有 indexOf() 方法靈活。
【相關推薦:javascript學習教學】
以上是javascript search()方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!