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、開啟safari,接著進入蘋果官網,點選左上角的兩道槓圖示,點選技術支援,點選搜尋支援框,點選快速連結的保修狀態查詢,最後輸入序列號,輸入驗證碼,點選繼續即可檢視。...
-
怎麼在微博上找人,在微博上找人方法介紹
1、首先從桌面找到微博點選開啟,然後進入主頁面點擊發現上方搜尋欄,進行搜尋查詢。2、在正上方搜尋框進行搜尋即可,在出現的介面中選擇綜合旁的使用者,就能夠搜尋到了。3、最後就可以準確找到想要找到的人,可以搜尋到指定關鍵詞的微博列表,還可以搜尋指定的微博使用者。4...
-
QQ怎麼恢復退出來的群
21世紀是網際網路資訊時代,網際網路聊天軟體發揮重要資訊溝通作用,一些我們不需要的聊天群會選擇退出,也會由於不小心或者別的原因退出了qq群,那麼退出的聊天群該怎麼恢復呢?退出的qq群只有群主能進行恢復操作,管理員不能恢復,而且只能恢復被群主或管理員刪除的群成員。而...
-
蘋果手機相簿怎麼上鎖,蘋果手機相簿怎樣上鎖
1、在手機上下載騰訊手機管家APP,下載完畢點選開啟。2、進入手機管家後,選擇相簿管理。3、點選加密相簿並進入。4、第一次進入加密相簿會要設定一個個人密碼,或者使用者可以通過指紋識別進入相簿。5、輸入密碼後,密碼如果正確,相簿會自動開啟。6、進入相簿後,點選新增,...