JavaScript match()方法
match方法功能非常強大,尤其是配合正規表示式使用。
本文只介紹引數為普通字串的使用方式,此時match方法的返回值是存放首次匹配內容的陣列。
如果沒有找到匹配結果,返回null。
引數為正規表示式的使用方式可以參閱正規表示式match()一章節。
更多內容可以參閱JavaScript String 字串一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼str.match(searchvalue)
引數解析:
(1).searchvalue:必需,規定方法要檢索的字串。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.match("n"));
程式碼執行效果截圖:
對上述程式碼執行結果分析如下:
(1).match方法在有匹配結果的時候返回值是一個陣列。
(2).陣列第一個元素是match方法首次匹配到的子字串,"antzone"雖然有多個"n",但是返回的陣列只儲存首次匹配到的"n",如果match方法的引數是全域性匹配的正則,將會儲存所有的匹配到的子字串。
(3).index屬性值返回首次匹配到子字串的位置。
(4).input屬性值是原字串"antzone"。
(5).groups屬性當前並不被支援,暫時不做介紹。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.match("zon"));
程式碼執行效果截圖:
首次匹配到子字元的位置,以子字串的首字元在原字串位置為準。
字串與陣列類似,字元位置從0開始計算,也就是第一個字元的位置為0,第二個位置為1,以此類推。
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.match("螞蟻"));
程式碼執行效果截圖:
如果匹配不到任何內容,方法返回值為null。
相關文章
- javascript的match方法JavaScript
- JavaScript match()JavaScript
- 在 JavaScript 中,exec() 和 match() 區別JavaScript
- es筆記三之term,match,match_phrase 等查詢方法介紹筆記
- Match
- 字串的match方法與正則的exec方法的區別字串
- 探究js正則匹配方法:match和execJS
- python爬蟲中使用正則match( )方法匹配目標Python爬蟲
- fp-match
- python match用法Python
- 017 Vowels match
- Rust match 和 if letRust
- adb server version (31) doesn’t match this client (36); killing… 的解決方法Serverclient
- JavaScript toggle() 方法JavaScript
- JavaScript copyWithin()方法JavaScript
- JavaScript repeat()方法JavaScript
- JavaScript find()方法JavaScript
- JavaScript map()方法JavaScript
- JavaScript Date() 方法JavaScript
- JavaScript show() 方法JavaScript
- JavaScript showModal() 方法JavaScript
- ElasticSearch 中 match、match_phrase、query_string 和 term 的區別Elasticsearch
- Etag和if-None-MatchNone
- match()與exec()區別
- iptables:No chain/target/match by the nameAI
- JavaScript Array map() 方法JavaScript
- JavaScript Array常用方法JavaScript
- JavaScript陣列方法JavaScript陣列
- JavaScript之FormData方法JavaScriptORM
- JavaScript 之迭代方法JavaScript
- Javascript 加密解密方法JavaScript加密解密
- javascript通用方法收集JavaScript
- Fastlane證書管理(二):matchAST
- preg_match_all (): Compilation failed:AI
- preg_match (): No ending delimiter '/' foundMIT
- HTTP Etag與If-None-MatchHTTPNone
- Javascript驗證方法大全JavaScript
- JavaScript陣列小方法JavaScript陣列