91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

新乡县| 光山县| 清水河县| 富源县| 芒康县| 娄底市| 剑河县| 沙坪坝区| 临沂市| 淮北市| 海兴县| 蓬安县| 丰城市| 甘孜县| 萨嘎县| 定州市| 关岭| 孟津县| 大新县| 准格尔旗| 历史| 武陟县| 沙洋县| 松溪县| 于都县| 金湖县| 澜沧| 工布江达县| 应城市| 文登市| 航空| 桐梓县| 连州市| 铜山县| 新巴尔虎左旗| 柳河县| 广河县| 绍兴县| 普安县| 靖西县| 合川市|