濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > js正則表達(dá)式之replace函數(shù)用法

js正則表達(dá)式之replace函數(shù)用法

熱門標(biāo)簽:淄博市張店區(qū)地圖標(biāo)注 哈爾濱公司外呼系統(tǒng)代理 地圖標(biāo)注店鋪地圖標(biāo)注酒店 惠安地圖標(biāo)注 遼寧秒客來(lái)電話機(jī)器人 山東外呼系統(tǒng)聯(lián)系方式 浙江營(yíng)銷外呼系統(tǒng)有哪些 自己做的電銷機(jī)器人 上海銷售電銷機(jī)器人軟件

正則表達(dá)式replace()函數(shù):
此函數(shù)用指定的字符串替換字符串中與正則表達(dá)式匹配的子字符串。
返回值是一個(gè)替換后的新字符串。
這里只介紹正則表達(dá)式的相關(guān)操作,其他替換操作可以參閱javascript的String對(duì)象的replace()方法一文。
語(yǔ)法結(jié)構(gòu):

stringObject.replace(regexp,replacement)

參數(shù)列表如下:

參數(shù)名稱 語(yǔ)義解釋
regexp 必需。RegExp對(duì)象。
replacement 必需。一個(gè)字符串值。規(guī)定了替換文本或生成替換文本的函數(shù)。

實(shí)例代碼:

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

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

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

字符 語(yǔ)義解釋
$1、$2、...、$9 與 regexp 中的第1到第9個(gè)子表達(dá)式相匹配的文本。
$ 與regexp相匹配的子串。
$$ 直接量符號(hào)。
$` input字符串中l(wèi)astMatch之前的文本。
$' input字符串中l(wèi)astMatch之后的文本。

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

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

輸出:net jb51

函數(shù)功能:replace函數(shù)返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制。

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

參數(shù):字符串stringObj,rgExp正則表達(dá)式,replaceText所替換的內(nèi)容

本文涉及的內(nèi)容包括字符串創(chuàng)建,正則表達(dá)式隱式創(chuàng)建對(duì)象,創(chuàng)建正則表達(dá)式,進(jìn)行replace方法的使用匹配

示例代碼:

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

關(guān)于正則表達(dá)式我會(huì)寫幾篇文章介紹,當(dāng)然最好的方法就是自己嘗試寫一些東西

您可能感興趣的文章:
  • JavaScript String.replace函數(shù)參數(shù)實(shí)例說(shuō)明
  • 關(guān)于JS字符串函數(shù)String.replace()
  • js中字符替換函數(shù)String.replace()使用技巧
  • js正則函數(shù)match、exec、test、search、replace、split使用介紹集合
  • javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
  • javascript中字符串替換函數(shù)replace()方法與c# 、vb 替換有一點(diǎn)不同
  • JSP中的字符替換函數(shù) str_replace() 實(shí)現(xiàn)!
  • javascript中的replace函數(shù)(帶注釋demo)

標(biāo)簽:綿陽(yáng) 長(zhǎng)沙 重慶 西安 宣城 銅川 泰州 無(wú)錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js正則表達(dá)式之replace函數(shù)用法》,本文關(guān)鍵詞  正則,表達(dá)式,之,replace,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js正則表達(dá)式之replace函數(shù)用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于js正則表達(dá)式之replace函數(shù)用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    耿马| 冕宁县| 涞源县| 尖扎县| 泗阳县| 舟山市| 常山县| 且末县| 彭阳县| 乌苏市| 盈江县| 育儿| 清原| 红河县| 乳山市| 扎赉特旗| 布尔津县| 芜湖市| 新野县| 平谷区| 府谷县| 曲靖市| 峨眉山市| 息烽县| 通江县| 肃南| 宝丰县| 辰溪县| 增城市| 当阳市| 呼伦贝尔市| 乌拉特后旗| 襄垣县| 香港| 增城市| 正蓝旗| 阜城县| 永登县| 西宁市| 淅川县| 渭源县|