JavaScript search()
search翻譯成漢語是搜尋的意思,此方法的功能也確實如此。
此方法用於搜尋字串中指定的子字串。
語法結構:
[JavaScript] 純文字檢視 複製程式碼str.search(searchValue)
引數解析:
(1).searchValue:必需,要檢索的子字串。此方法的功能其實是用來確定字串中是否含有指定的子字串。
如果有,則返回子字串在字串中的位置(子字串第一個字元在字串中的位置)。
如果沒有,則返回-1。
特別說明:
(1).字串中字元的位置與陣列類似,都是從0開始的。
(2).searchValue不但可以是普通字串,也可以是正規表示式,參閱正規表示式search方法一章節。
瀏覽器支援:
(1).IE瀏覽器支援此屬性值。
(2).edge瀏覽器支援此屬性值。
(2).火狐瀏覽器支援此屬性值。
(3).谷歌瀏覽器支援此屬性值。
(4).opera瀏覽器支援此屬性值。
(5).safria瀏覽器支援此屬性值。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼let str="本站url地址是www.softwhy.com"; console.log(str.search("url"));
程式碼執行效果截圖如下:
字串中字元位置是從0開始計算的,"u"是字串中的自三個字元,也就是索引位置為2。
[JavaScript] 純文字檢視 複製程式碼let str="本站url地址是www.softwhy.com"; console.log(str.search("uri"));
程式碼執行效果截圖如下:
由於字串中不存在"uri",所以返回值為-1。
本章節對於引數為正規表示式的應用不做詳細介紹,不過這裡暫且舉一個例子演示一下。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼let reg=/\d+/; let str="螞蟻部落成立5週年了"; console.log(str.search(reg));
程式碼執行效果截圖如下:
\d+可以匹配一個或者多個數字,字串str滿足這樣的條件,所以返回數字5在字串中的索引位置。
相關文章
- Elasticsearch中URI Search和RequestBody Search分析Elasticsearch
- PDF Search mac如何使用?PDF Search使用教程Mac
- LintCode-Search Range in Binary Search Tree
- Elasticsearch Search APIElasticsearchAPI
- URL search 屬性
- elasticsearch(八)---search apiElasticsearchAPI
- Elasticsearch——Filter search resultsElasticsearchFilter
- elasticsearch之search templateElasticsearch
- Linux Packages SearchLinuxPackage
- Elastic Search Java ApiASTJavaAPI
- Search Insert Position
- google search grammerGo
- android-Adding Search Functionality,Setting Up the Search InterfaceAndroidFunction
- Metasploit search命令使用技巧
- Sphinx Search 學習 (一)
- Leetcode Word SearchLeetCode
- tpextbuilder- Search 搜尋UI
- PDF Search mac如何使用?Mac
- Selective Search for Object RecognitionObject
- InnoDB search原理解析
- Symbol.search 屬性Symbol
- Leetcode Search for a RangeLeetCode
- Elasticsearch——search相關知識Elasticsearch
- HTML input search搜尋域HTML
- Leetcode-Word SearchLeetCode
- LeetCode 34 Search for a RangeLeetCode
- Elastic Search 索引 API 介紹AST索引API
- LintCode-Search for a Range
- Leetcode-Search for a rangeLeetCode
- Word Search leetcode javaLeetCodeJava
- Search for a Range leetcode javaLeetCodeJava
- Oracle 安裝Full Text searchOracle
- 新的Google Ajax Search ApiGoAPI
- SAP CRM Advanced search和Simple search裡Max hit表現行為的差異
- search(4)- elastic4s-ElasticDslAST
- 筆記七:Search API 概覽筆記API
- 筆記八:URI Search 詳解筆記
- 密度聚類。Clustering by fast search and聚類AST