基于JavaScript中字符串的match與replace方法(詳解)
1、match方法
match() 方法可在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配。
match()方法的返回值為:存放匹配結(jié)果的數(shù)組。
2、replace方法
replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。
replace方法的返回值為:一個(gè)新的字符串。
3、說(shuō)明
以上2個(gè)方法的參數(shù)在使用正則表達(dá)式時(shí)主要添加全局g,這樣才能對(duì)字符串進(jìn)行全部匹配或者替換。
示例代碼:
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <title>JavaScript中字符串的match與replace方法</title> </head> <body> <!--注意src路徑要對(duì)--> <script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var str = "1 plus 2 equal 3"; //match方法返回值為數(shù)組 var arr = str.match(/[0-9]/g) console.log(arr); var new_str = str.replace(/[0-9]/g, 'newstr'); //replace方法返回值為新的字符串 console.log(new_str) </script> </body> </html>
控制臺(tái)輸出為:
以上這篇基于JavaScript中字符串的match與replace方法(詳解)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Bootstrap對(duì)話(huà)框使用實(shí)例講解
這篇文章主要為大家詳細(xì)介紹了Bootstrap對(duì)話(huà)框使用實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09微信小程序使用websocket通訊的demo,含前后端代碼,親測(cè)可用
這篇文章主要介紹了微信小程序使用websocket通訊的demo,含前后端代碼,親測(cè)可用,需要的朋友可以參考下2019-05-05JavaScript實(shí)現(xiàn)的反序列化json字符串操作示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的反序列化json字符串操作,結(jié)合實(shí)例形式分析了eval與JSON.parse兩種反序列化json字符串的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07修復(fù)ie8&chrome下window的resize事件多次執(zhí)行
window.onresize 事件 專(zhuān)用事件綁定器 v0.1,用于解決 lte ie8 & chrome 及其他可能會(huì)出現(xiàn)的 原生 window.resize 事件多次執(zhí)行的 BUG.2011-10-10JS sort方法基于數(shù)組對(duì)象屬性值排序
這篇文章主要介紹了JS sort方法基于數(shù)組對(duì)象屬性值排序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07