校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > js正則表達式之replace函數用法

js正則表達式之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 String.replace函數參數實例說明
  • 關于JS字符串函數String.replace()
  • js中字符替換函數String.replace()使用技巧
  • js正則函數match、exec、test、search、replace、split使用介紹集合
  • javascript中使用replaceAll()函數實現字符替換的方法
  • javascript中字符串替換函數replace()方法與c# 、vb 替換有一點不同
  • JSP中的字符替換函數 str_replace() 實現!
  • javascript中的replace函數(帶注釋demo)

標簽:綿陽 長沙 重慶 西安 宣城 銅川 泰州 無錫

巨人網絡通訊聲明:本文標題《js正則表達式之replace函數用法》,本文關鍵詞  正則,表達式,之,replace,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《js正則表達式之replace函數用法》相關的同類信息!
  • 本頁收集關于js正則表達式之replace函數用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 曲麻莱县| 平邑县| 宣城市| 江华| 鄂尔多斯市| 乐平市| 蓬莱市| 甘谷县| 石城县| 百色市| 昌邑市| 丰台区| 云和县| 古田县| 屯留县| 香港| 新绛县| 长子县| 呈贡县| 同仁县| 德保县| 阳新县| 北京市| 阿图什市| 廉江市| 翼城县| 家居| 石渠县| 福建省| 锡林郭勒盟| 色达县| 天长市| 封开县| 香港| 温宿县| 永丰县| 普安县| 城口县| 永昌县| 县级市| 临安市|