正規表示式replace方法應用

2021-08-28 01:51:47 字數 712 閱讀 7993

一 replace方法介紹

replace方法使用表示式模式對字串執行搜尋,並對搜尋到的內容用指定的字串替換,返回乙個字串物件,包含了替換後的內容。

語法:replace(rgexp.replacetext)

replace方法執行後,將更新regexp物件中的有關靜態屬性以反映匹配情況。該方法需要兩個引數,其含義分別如下。

rgexp引數為搜尋時要使用的表示式物件。如果是字串,不按正規表示式的方式進行模糊搜尋,而進行精確搜尋。

replacetext引數為用於替換搜尋到的內容的字串,其中可以使用一些特殊的字元組合來表示匹配變數。

$&是整個表示式模式在被搜尋字串中所匹配的字串,

$`是表示式模式在被搜尋字串中所匹配的字串左邊的所有內容

$'是表示式模式在被搜尋字串中所匹配的字串右邊的所有內容,

$$則是普通意義的「$」字元。

$1…$9分別是第1個到第9個子匹配所捕獲到的內容,$01…$99分別是第1個到第99個子匹配所捕獲到的內容,當$n和$nn(n為正整數)在表示式中沒有對應的子匹配時,將被解釋成普通字元。

二 replace方法應用

下面的例子將實現應用replace方法來替換字串

三 執行結果

字串ab12cd34ef56被轉換為:ab21cd43ef65

replace 結合正規表示式

為了簡化替換字串的操作,ecmscript提供了replace 方法,這個方法提供兩個引數,第乙個引數可以使乙個字串或regexp物件,第二個引數可以是乙個字串或者乙個函式。基礎知識 匹配整個模式的子字串。與regexp.lastmatch的值相同 匹配的子字串之前的字串,與regexp.leftc...

使用正規表示式Replace

使用regex.replace 方法可以剔除字串中的html 例如在text資料型別的資料庫字段,中存放的字串格式如下 一 學術研究課題 如果這段字串不經過處理顯示出來就是加粗的字型,如下 一 學術研究課題 如果現在想更改這個字串顯示的格式,將字型大小設定成13px,顏色設定成黑色。那要怎麼做?在這...

使用正規表示式Replace

使用regex.replace 方法可以剔除字串中的html 例如在text資料型別的資料庫字段,中存放的字串格式如下 一 學術研究課題 如果這段字串不經過處理顯示出來就是加粗的字型,如下 一 學術研究課題 如果現在想更改這個字串顯示的格式,將字型大小設定成13px,顏色設定成黑色。那要怎麼做?在這...