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,接着進入蘋果官網,點擊左上角的兩道槓圖標,點擊技術支持,點擊搜索支持框,點擊快速鏈接的保修狀態查詢,最後輸入序列號,輸入驗證碼,點擊繼續即可查看。...
-
ipad如何鎖定屏幕旋轉
1、首先打開ipad,點擊屏幕上的“小白點”,會出現“通知”、“設備”、“控制中心”、“主屏幕”、“siri”和自定。2、點擊設備進入,會出現旋轉屏幕,鎖定屏幕旋轉、更多、調低音量、調高音量、鎖定屏幕等選項。3、最後點擊“鎖定屏幕旋轉”,屏幕便不會旋轉了。...
-
手機屏幕上出現黑斑怎麼解決
1、重新開關機。2、切換到不同界面,查看是否都是同一位置出現此情況。初步排除圖案背景問題。3、恢復出廠設置嘗試。4、如果問題依舊,需要對實物機器進行實際檢測。建議將手機送至就近的服務中心進行檢測,服務中心會根據檢測結果確定手機的具體問題以及配件。...