JS Replace()的高級(jí)使用方法介紹
在很多項(xiàng)目中,我們經(jīng)常需要使用JS,在頁面前面對(duì)前臺(tái)的某些元素做做修改,js 的replace()方法就必不可少。
經(jīng)常使用"ABCABCabc".replace("A","B")的同學(xué)應(yīng)該會(huì)比較清楚,改語句的最終結(jié)果是BBCABC,這種方法只能替換
第一個(gè)匹配的元素。如果替換所有呢?使用正則表達(dá)式即可:
"ABCABCabc".replace(/A/g,"B") 即可。
那如果想替換A的同時(shí)也可以替換a呢?
那你可以使用"ABCABCabc".replace(/a/ig,"B");
Flag: i標(biāo)識(shí)ignore忽略大小,g標(biāo)識(shí)global 反復(fù)檢索,m標(biāo)識(shí)多行檢索(這個(gè)暫時(shí)沒試驗(yàn))
也可以使用它們的組合,比如上面用到的ig就標(biāo)識(shí)替換所有,并且忽略大小寫。
正規(guī)的正則寫法:
var reg=new RegExp(/patten/flag)
var strs="".match(reg);
當(dāng)flag用了g后,strs返回的就是字符串?dāng)?shù)組。
如果想要多個(gè)字符串中的任意一個(gè)相匹配,則可以使用
reg=new RegExp(/abc|xyz/ig);
相關(guān)文章
實(shí)例代碼詳解javascript實(shí)現(xiàn)窗口抖動(dòng)及qq窗口抖動(dòng)
這篇文章主要介紹了實(shí)例代碼詳解javascript實(shí)現(xiàn)窗口抖動(dòng)及qq窗口抖動(dòng)的相關(guān)資料,需要的朋友可以參考下2016-01-01js location.replace與location.reload的區(qū)別
js location.replace與location.reload的區(qū)別,經(jīng)常能用的到,需要的朋友可以可以下。2010-09-09layerui代碼控制tab選項(xiàng)卡,添加,關(guān)閉的實(shí)例
今天小編就為大家分享一篇layerui代碼控制tab選項(xiàng)卡,添加,關(guān)閉的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09點(diǎn)擊按鈕自動(dòng)加關(guān)注的代碼(sina微博/QQ空間/人人網(wǎng)/騰訊微博)
本篇文章主要介紹了點(diǎn)擊按鈕自動(dòng)加關(guān)注代碼(sina微博/QQ空間/人人網(wǎng)/騰訊微博) 需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-01-01HTML5+Canvas調(diào)用手機(jī)拍照功能實(shí)現(xiàn)圖片上傳(上)
這篇文章主要為大家詳細(xì)介紹了HTML5+Canvas,和jquery技術(shù),調(diào)用手機(jī)拍照功能實(shí)現(xiàn)圖片上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04JavaScript移動(dòng)端常用事件之touch觸摸事件詳解
觸屏事件touch也稱為觸摸事件,touch對(duì)象代表一個(gè)觸摸點(diǎn),觸摸點(diǎn)可能是一根手指,也可能是一根觸摸筆,觸屏事件可響應(yīng)用戶手指(或觸摸筆)對(duì)屏幕或者觸控板操作,下面這篇文章主要給大家介紹了關(guān)于JavaScript移動(dòng)端常用事件之touch觸摸事件的相關(guān)資料,需要的朋友可以參考下2022-10-10js實(shí)現(xiàn)控制整個(gè)頁面滾動(dòng)條的位置
這篇文章主要介紹了js實(shí)現(xiàn)控制整個(gè)頁面滾動(dòng)條的位置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10原生 JS Ajax,GET和POST 請(qǐng)求實(shí)例代碼
這篇文章主要介紹了原生 JS Ajax,GET和POST 請(qǐng)求實(shí)例代碼的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06javascript實(shí)現(xiàn)TreeView 無刷新展開的實(shí)例代碼
這篇文章介紹了javascript實(shí)現(xiàn)TreeView 無刷新展開的實(shí)例代碼,有需要的朋友可以參考一下2013-07-07