一 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,顏色設定成黑色。那要怎麼做?在這...