中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何實現正則替換

發布時間:2022-10-11 09:34:42 來源:億速云 閱讀:293 作者:iii 欄目:web開發

本篇內容主要講解“javascript如何實現正則替換”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript如何實現正則替換”吧!

javascript實現正則替換的兩種方法:1、使用replace()函數,可在字符串中替換一個與正則表達式匹配的子串,語法“字符串對象.replace(/[\r\n]/g,'替換值')”;2、使用replaceAll()函數,可在字符串中替換所有與正則表達式匹配的子串,語法“字符串對象.replaceAll(/[\r\n]/g,'替換值')”。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript中提供兩個函數來實現正則替換:

  • replace()函數

  • replaceAll()函數

1、使用replace()函數實現正則替換

replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

string.replace(searchvalue,newvalue)

參數描述
searchvalue必須。規定子字符串或要替換的模式的 RegExp 對象。
請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。
newvalue必需。一個字符串值。規定了替換文本或生成替換文本的函數。

返回值:一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之后得到的。

示例1:利用正則將所有小寫"blue" 都替換為 "red"

var str="Mr Blue has a blue house and a blue car";
console.log(str); 
var n=str.replace(/blue/g,"red");
console.log(n);

javascript如何實現正則替換

示例2:利用正則將所有換行符替換為空字符(即去除換行符)

let a = '\n換行個阿斯蒂芬\r換行個阿斯蒂芬ABCD';
console.log(a);
let b = a.replace(/[\r\n]/g,'');
console.log(b);

javascript如何實現正則替換

2、使用replaceAll()函數實現正則替換

replaceAll() 用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串,該函數會替換所有匹配到的子字符串。

str.replaceAll(regexp|substr, newSubstr|function)

參數描述
regexp|substr必須。規定子字符串或要替換的模式的 RegExp 對象。
請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。當使用一個 regex 時,您必須設置全局("g")標志, 否則,它將引發 TypeError:"必須使用全局 RegExp 調用 replaceAll"。
newSubstr|function必需。一個字符串值。規定了替換文本或生成替換文本的函數。

返回值:一個新的字符串,是用 newSubstr 替換了 regexp 的所有匹配之后得到的。

示例:利用正則將所有 "blue" 替換為 "red"

var str="Mr Blue has a blue house and a blue car";
console.log(str); 
var n=str.replaceAll(/blue/ig,"red");
console.log(n);

javascript如何實現正則替換

到此,相信大家對“javascript如何實現正則替換”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潍坊市| 历史| 绿春县| 利辛县| 江西省| 富蕴县| 西城区| 古交市| 丹巴县| 云浮市| 富裕县| 贞丰县| 于都县| 施甸县| 固安县| 张掖市| 浙江省| 上蔡县| 铜川市| 金湖县| 茶陵县| 云梦县| 昭觉县| 蓝山县| 沙田区| 轮台县| 大化| 贵南县| 新源县| 安塞县| 小金县| 江孜县| 中方县| 长岭县| 枞阳县| 山西省| 聂拉木县| 都昌县| 会宁县| 钦州市| 鹿泉市|