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、定向流量包是指具有特定用途的流量包,只能透過某個軟件來使用的流量包,例如某個視頻軟件的流量包,聽歌包,遊戲包,等等。...
-
學習機什麼牌子好
1、步步高學習機;“步步高點讀機!哪裏不會點哪裏!”。這句廣告可以說是現象級的了。步步高不只是口號喊的響亮,作爲老牌大廠,步步高的學習機確實很優異。步步高學習機是寓教於樂的教學方式。透過興趣,來進行教育。學習知識,獲得金幣。金幣可以飼養學習機中的電子寵物...
-
關於神舟飛船的資料
1、神舟號飛船的概念:神舟飛船是中國自行研製,具有完全自主知識產權,達到或優於國際第三代載人飛船技術的飛船,神舟號飛船是採用三艙一段,即由返回艙,軌道艙,推進艙和附加段構成,由13個分系統組成。神舟號飛船與國外第三代飛船相比,具有起點高,具備留軌利用能力等特點,神...
-
qq空間無訪問權限怎麼進入
如果你的qq好友設定了qq空間權限,那麼是沒有辦法強制進入對方的空間的,只能透過正當方式訪問,得到空間權限主人許可後進入;或者是透過回答問題,只要回答正確即可進入空間。QQ空間就像我們的日記本一樣,我們可以自由地在裏面記錄自己的心情,也可以把具有紀念意義的照片...