亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何在JavaScript中使用replace函數

發布時間:2021-01-04 14:53:09 來源:億速云 閱讀:201 作者:Leah 欄目:互聯網科技

本篇文章給大家分享的是有關如何在JavaScript中使用replace函數,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

正則表達式replace()函數:
此函數用指定的字符串替換字符串中與正則表達式匹配的子字符串。
返回值是一個替換后的新字符串。
這里只介紹正則表達式的相關操作,其他替換操作可以參閱javascript的String對象的replace()方法一文。
語法結構:

stringObject.replace(regexp,replacement)

參數列表如下:

參數名稱語義解釋
regexp必需。RegExp對象。
replacement必需。一個字符串值。規定了替換文本或生成替換文本的函數。

實例代碼:

<script>
var str="I love jb51";
var reg=/j(?:\w)+1/;
console.log(str.replace(reg,"girls"));
</script>

以上代碼可以將字符串中能夠被正則表達式匹配的子字符串替換為"girls"。

特別說明:
replacement可以是字符串,也可以是函數。如果它是字符串,那么每個匹配都將由字符串替換。
replacement中的$字符可以具有特定的含義,如下表所示:

字符語義解釋
$1、$2、...、$9與 regexp 中的第1到第9個子表達式相匹配的文本。
$&與regexp相匹配的子串。
$$直接量符號。
$`input字符串中lastMatch之前的文本。
$'input字符串中lastMatch之后的文本。

如果replacement是函數,具體用法可以參閱javascript的replace()第二個參數為函數時的參數一章節。
實例代碼:

<script>
var str="jb51,net"; 
var newStr=str.replace(/(\w+),(\w+)/,"$2 $1"); 
console.log(newStr);
</script>

輸出:net jb51

函數功能:replace函數返回根據正則表達式進行文字替換后的字符串的復制。

函數格式:stringObj.replace(rgExp, replaceText)

參數:字符串stringObj,rgExp正則表達式,replaceText所替換的內容

本文涉及的內容包括字符串創建,正則表達式隱式創建對象,創建正則表達式,進行replace方法的使用匹配

示例代碼:

<html> 
<script language="javascript" type="text/javascript"> 
//要替換的字符串的內容 
var objStr=new String("Designed By Androidyue"); 
//隱式創建正則表達式對象 
var reG=/e/w?/g;//全局匹配(g為全局匹配參數),匹配e或者e?內容 
var re=/e/w?/;//沒有指定參數,值進行一次匹配 
with(document){ 
write("進行匹配前的字符串"+objStr+"<br>"); 
write("進行了全局匹配的字符串"+objStr.replace(reG,"**")+"<br>"); 
write("進行匹配,沒有指定參數值進行一次匹配"+objStr.replace(re,"××")); 
} 
</script> 
</html>

以上就是如何在JavaScript中使用replace函數,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

双江| 靖江市| 宝山区| 通道| 灌阳县| 西昌市| 建阳市| 密山市| 鄂托克旗| 龙门县| 曲沃县| 涪陵区| 淮南市| 林芝县| 蒙阴县| 嘉峪关市| 三河市| 浏阳市| 瓮安县| 浑源县| 石楼县| 桦川县| 枞阳县| 宝应县| 盘锦市| 涿州市| 朝阳区| 四平市| 中西区| 苍梧县| 鲁山县| 凤阳县| 武邑县| 青川县| 黄山市| 长岭县| 屯留县| 广水市| 昌平区| 永兴县| 融水|