js正則替換
replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表示式匹配的子串。
js利用正則配合replace替換指定字元語法是:stringObject.replace(regexp,replacement)
引數描述
regexp 必需。規定了要替換的模式的 RegExp 物件。請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是首先被轉換為 RegExp 物件。
replacement 必需。一個字串值。規定了替換文字或生成替換文字的函式。
返回值
一個新的字串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之後得到的。
說明
字串 stringObject 的 replace() 方法執行的是查詢並替換的操作。它將在 stringObject 中查詢與 regexp 相匹配的子字串,然後用 replacement 來替換這些子串。如果 regexp 具有全域性標誌 g,那麼 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。
replacement 可以是字串,也可以是函式。如果它是字串,那麼沒有匹配都將由字串替換。但是 replacement 中的 $ 字元具有特定的含義。如下表所示,它說明從模式匹配得到的字串將用於替換。
字元 替換文字
$1、$2、...、$99 與 regexp 中的第 1 到第 99 個子表示式相匹配的文字。
$& 與 regexp 相匹配的子串。
$` 位於匹配子串左側的文字。
$' 位於匹配子串右側的文字。
% 直接量符號。
注意:ECMAScript v3 規定,replace() 方法的引數 replacement 可以是函式而不是字串。在這種情況下,每個匹配都呼叫該函式,它返回的字串將作為替換文字使用。該函式的第一個引數是匹配模式的字串。接下來的引數是與模式中的子表示式匹配的字串,可以有 0 個或多個這樣的引數。接下來的引數是一個整數,聲明瞭匹配在 stringObject 中出現的位置。最後一個引數是 stringObject 本身。
關於js如何利用正則配合replace替換指定字元,我們就瞭解到這啦!
-
怎麼檢視微信群在哪裡
1、成功登陸微信後,點選微信通訊錄選項卡,在微信通訊錄裡可以看到群聊,點選群聊。2、開啟群聊後,在群聊這裡什麼都沒有,點選群聊右上角的“+”圖示。3、在發起群聊介面上,點選選擇一個群。4、點選進入到選擇群聊介面後,在選擇群聊就裡可以看到所有的微信群了。5、點選...
-
攝像頭怎麼連線手機,一文讓你秒懂
1、攝像頭用網線連上路由器,通電,電腦也連線在同一路由並安裝客戶端軟體。2、用攝像頭的搜尋工具搜尋到攝像頭IP,把該IP改成與路由器同一網段儲存。之後在IE欄輸入該攝像頭IP進入WEB端介面進行簡單設定。3、進入路由進行埠對映,若攝像頭是P2P功能的,此步可以省略...
-
超話等級在哪看
1、首先開啟微博app,在首頁點選我的選項,然後進入自己關注的超話,這時可以點選超話頭像旁顯示的粉絲數,點選進入之後就可以看到我的等級了。2、微博超話指的是微博的超級話題,是在新浪微博裡面的興趣內容社群。它是將話題模式和社群屬性相結合的產品,目前微博超話的...
-
手機相簿很多垃圾圖片
我們使用手機去瀏覽網頁,或者是刷微博以及微信的時候,都會載入一些網頁,而且有些圖片還會自動下載儲存到手機相簿裡面,這就是為什麼我們的手機相簿總是會莫名的多出一些垃圾圖片的原因。如果我們的手機下載了非官網渠道的APP,這種APP軟體會出現無用圖片,會在相簿中保...