亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

JS利用正則配合replace替換指定字符

2020-03-16 21:07:16
字體:
來源:轉載
供稿:網友
替換指定字符的方法有很多,在本文為大家詳細介紹下,JS利用正則配合replace是如何做到的,喜歡的朋友可以參考下
 
 
定義和用法 

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

語法 

stringObject.replace(regexp,replacement) 

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

返回值 

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

說明 

字符串 stringObject 的 replace() 方法執行的是查找并替換的操作。它將在 stringObject 中查找與 regexp 相匹配的子字符串,然后用 replacement 來替換這些子串。如果 regexp 具有全局標志 g,那么 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。 

replacement 可以是字符串,也可以是函數。如果它是字符串,那么沒有匹配都將由字符串替換。但是 replacement 中的 $ 字符具有特定的含義。如下表所示,它說明從模式匹配得到的字符串將用于替換。 
字符  替換文本 
$1、$2、...、$99  與 regexp 中的第 1 到第 99 個子表達式相匹配的文本。 
$& 與 regexp 相匹配的子串。 
$` 位于匹配子串左側的文本。 
$' 位于匹配子串右側的文本。 
% 直接量符號。 

注意:ECMAScript v3 規定,replace() 方法的參數 replacement 可以是函數而不是字符串。在這種情況下,每個匹配都調用該函數,它返回的字符串將作為替換文本使用。該函數的第一個參數是匹配模式的字符串。接下來的參數是與模式中的子表達式匹配的字符串,可以有 0 個或多個這樣的參數。接下來的參數是一個整數,聲明了匹配在 stringObject 中出現的位置。最后一個參數是 stringObject 本身。 

實例 

例子 1 

在本例中,我們將使用 "W3School" 替換字符串中的 "Microsoft": 
復制代碼代碼如下:

<script type="text/javascript"> 

var str="Visit Microsoft!" 
document.write(str.replace(/Microsoft/, "W3School")) 

</script> 

輸出: 

Visit W3School! 

例子 2 

在本例中,我們將執行一次全局替換,每當 "Microsoft" 被找到,它就被替換為 "W3School": 
復制代碼代碼如下:

<script type="text/javascript"> 

var str="Welcome to Microsoft! " 
str=str + "We are proud to announce that Microsoft has " 
str=str + "one of the largest Web Developers sites in the world." 

document.write(str.replace(/Microsoft/g, "W3School")) 

</script> 

輸出: 

Welcome to W3School! We are proud to announce that W3School 
has one of the largest Web Developers sites in the world. 

例子 3 

您可以使用本例提供的代碼來確保匹配字符串大寫字符的正確: 
復制代碼代碼如下:

text = "javascript Tutorial"; 
text.replace(/javascript/i, "JavaScript"); 

例子 4 

在本例中,我們將把 "Doe, John" 轉換為 "John Doe" 的形式: 
復制代碼代碼如下:

name = "Doe, John"; 
name.replace(/(/w+)/s*, /s*(/w+)/, "$2 $1"); 

例子 5 

在本例中,我們將把所有的花引號替換為直引號: 
復制代碼代碼如下:

name = '"a", "b"'; 
name.replace(/"([^"]*)"/g, "'$1'"); 

例子 6 

在本例中,我們將把字符串中所有單詞的首字母都轉換為大寫: 
復制代碼代碼如下:

name = 'aaa bbb ccc'; 
uw=name.replace(//b/w+/b/g, function(word){ 
return word.substring(0,1).toUpperCase()+word.substring(1);} 
); 

例子 7 
復制代碼代碼如下:

var str="fsaf$a$assdfdasfa$a$dsfadsf"; 
var strr='/$'+'a'+'/$'; 
var name = '"a", "b"'; 
var reger=new RegExp("[/$]a[/$]","gm"); 

alert(str.replace(reger,'555888')); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久精品| 亚洲一区二区三区久久| 一区二区三区美女xx视频| 久久久亚洲影院你懂的| 久久男人资源视频| 91麻豆国产精品| zzijzzij亚洲日本成熟少妇| 国产精品99久久久久久久久| 美日韩精品视频免费看| 亚洲国产毛片完整版| 亚洲аv电影天堂网| 国产美女被下药99| 美女国内精品自产拍在线播放| 亚洲黄色有码视频| 欧美床上激情在线观看| 911国产网站尤物在线观看| 91黄色8090| 欧美一级大片视频| 国产精品久久久久久久久久| 亚洲欧美日韩一区二区三区在线| 亚洲激情 国产| 一区二区三区精品99久久| 国模精品视频一区二区| 亚洲精品国产精品国自产观看浪潮| 久久久久久久av| 亚洲成人黄色在线观看| 91精品一区二区| 日韩成人中文字幕在线观看| 欧美日韩国内自拍| 欧美整片在线观看| 裸体女人亚洲精品一区| 国模精品视频一区二区| 国产成人精彩在线视频九色| 久久人人爽亚洲精品天堂| 国产日韩欧美综合| 日韩高清不卡av| 成人免费视频在线观看超级碰| 亚洲黄色av女优在线观看| 亚洲国产精品一区二区久| 国自在线精品视频| 欧美插天视频在线播放| 久久这里有精品| 国产精品扒开腿做爽爽爽的视频| 国产精品美女久久久久久免费| 国产va免费精品高清在线观看| 亚洲丁香婷深爱综合| 中文字幕欧美日韩精品| 欧美视频裸体精品| 一区二区三区在线播放欧美| 亚洲女人天堂成人av在线| 日韩精品在线看| 日韩一区在线视频| 久久久噜噜噜久久| 国产91色在线|| 亚洲国产精品成人va在线观看| 亚洲白虎美女被爆操| 亚洲尤物视频网| 亚洲国产美女精品久久久久∴| 国产成人拍精品视频午夜网站| 亚洲一区二区三区久久| 超碰97人人做人人爱少妇| 91在线观看免费高清完整版在线观看| 91沈先生在线观看| 国产精品96久久久久久又黄又硬| 福利视频第一区| 97久久精品视频| 日韩精品一区二区三区第95| 欧美日韩国产在线| 日韩在线一区二区三区免费视频| 黄色一区二区在线| 国产91在线播放九色快色| 性色av一区二区三区免费| 色偷偷偷亚洲综合网另类| 久久男人资源视频| 91中文精品字幕在线视频| 国产精品一香蕉国产线看观看| 国产精品网站大全| 日本精品视频网站| 96sao精品视频在线观看| xxxxx91麻豆| 亚洲一品av免费观看| 日本国产欧美一区二区三区| 国产97在线亚洲| 中文字幕久久久av一区| 久久九九全国免费精品观看| 欧美激情一级二级| 精品美女国产在线| 久久手机免费视频| 日韩免费观看在线观看| 国产一区二区三区高清在线观看| 亚洲欧美日韩一区二区三区在线| 国产精品香蕉国产| 国产精品国产三级国产专播精品人| 久热精品视频在线观看一区| 中文字幕精品www乱入免费视频| 欧美激情欧美激情| 欧美专区在线观看| 精品欧美国产一区二区三区| 欧美国产日本高清在线| 国产精品激情av在线播放| 欧美成人在线免费视频| 精品久久久久久久久久久久| 日韩中文娱乐网| 97成人在线视频| 亚洲国产精品99| 国产中文字幕日韩| 亚洲一区二区三区xxx视频| 热99久久精品| 久久精品国产清自在天天线| 欧美福利视频在线观看| 亚洲精品欧美日韩专区| 色综合老司机第九色激情| 亚洲欧美日韩天堂| 97在线视频免费观看| 亚洲欧美变态国产另类| 亚洲综合av影视| 欧美激情视频一区| 91中文字幕一区| 欧美精品在线免费观看| 欧美成人午夜免费视在线看片| 亚洲人成欧美中文字幕| 亚洲欧美激情在线视频| 成人天堂噜噜噜| 日韩视频在线观看免费| 91精品国产高清久久久久久久久| 97视频在线观看免费高清完整版在线观看| 日韩av网站电影| 精品久久久精品| 国产一区二区三区丝袜| 91系列在线观看| 在线观看日韩www视频免费| 久久777国产线看观看精品| 国产91精品最新在线播放| 亚洲精品在线91| 丰满岳妇乱一区二区三区| 久久久久久国产精品久久| 国产精品成人v| 亚洲成成品网站| 国产精品wwwwww| 久久精品久久精品亚洲人| 韩国三级日本三级少妇99| 久久久久久亚洲| 国产精品精品久久久| 粉嫩老牛aⅴ一区二区三区| 成人国产精品久久久久久亚洲| 操日韩av在线电影| 九九久久久久久久久激情| 欧美激情视频一区二区| 国产精品亚洲一区二区三区| 狠狠久久亚洲欧美专区| 亚洲a区在线视频| 亚洲精品成人av| 77777亚洲午夜久久多人| 国产欧美日韩精品专区| 欧美日韩国产精品| 91九色单男在线观看| 激情久久av一区av二区av三区| 日韩小视频在线观看| 久久久免费观看视频| 国产欧洲精品视频| 精品一区二区三区电影| 欧美色视频日本高清在线观看| 2024亚洲男人天堂| 色综合久久中文字幕综合网小说|