中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js正則表達式replace替換變量方法
來源:易賢網 閱讀:1308 次 日期:2016-06-25 13:30:31
溫馨提示:易賢網小編為您整理了“js正則表達式replace替換變量方法”,方便廣大網友查閱!

這篇文章主要介紹了js正則表達式/replace替換變量方法 ,最近項目任務繁重,更新博客會較慢,不過有時間希望可以把自己的積累分享出來,需要的朋友可以參考下

JavaScript正則實戰(會根據最近寫的不斷更新)

1、javascript 正則對象替換創建 和用法: /pattern/flags 先簡單案例學習認識下replace能干什么

正則表達式構造函數: new RegExp("pattern"[,"flags"]);

正則表達式替換變量函數:stringObj.replace(RegExp,replace Text);

參數說明:

pattern -- 一個正則表達式文本

flags -- 如果存在,將是以下值:

g: 全局匹配

i: 忽略大小寫

gi: 以上組合

//下面的例子用來獲取url的兩個參數,并返回urlRewrite之前的真實Url

var reg=new RegExp("(http://www.qidian.com/BookReader/)(\\d+),(\\d+).aspx","gmi");

var url="http://www.qidian.com/BookReader/1017141,20361055.aspx";

//方式一,最簡單常用的方式

var rep=url.replace(reg,"$1ShowBook.aspx?bookId=$2&chapterId=$3");

alert(rep);

//方式二 ,采用固定參數的回調函數

var rep2=url.replace(reg,function(m,p1,p2,p3){return p1+"ShowBook.aspx?bookId="+p3+"&chapterId="+p3});

alert(rep2);

//方式三,采用非固定參數的回調函數

var rep3=url.replace(reg,function(){var args=arguments; return args[1]+"ShowBook.aspx?bookId="+args[2]+"&chapterId="+args[3];});

alert(rep3);

//方法四

//方式四和方法三很類似, 除了返回替換后的字符串外,還可以單獨獲取參數

var bookId;

var chapterId;

function capText()

{

var args=arguments;

bookId=args[2];

chapterId=args[3];

return args[1]+"ShowBook.aspx?bookId="+args[2]+"&chapterId="+args[3];

}

var rep4=url.replace(reg,capText);

alert(rep4);

alert(bookId);

alert(chapterId);

//使用test方法獲取分組

var reg3=new RegExp("(http://www.qidian.com/BookReader/)(\\d+),(\\d+).aspx","gmi");

reg3.test("http://www.qidian.com/BookReader/1017141,20361055.aspx");

//獲取三個分組

alert(RegExp.$1);

alert(RegExp.$2);

alert(RegExp.$3);

2、 學習最常用的 test exec match search replace split 6個方法

1) test 檢查指定的字符串是否存在

var data = “123123″;

var reCat = /123/gi;

alert(reCat.test(data)); //true

//檢查字符是否存在 g 繼續往下走 i 不區分大小寫

2) exec 返回查詢值

var data = “123123,213,12312,312,3,Cat,cat,dsfsdfs,”;

var reCat = /cat/i;

alert(reCat.exec(data)); //Cat

3)match 得到查詢數組

var data = “123123,213,12312,312,3,Cat,cat,dsfsdfs,”;

var reCat = /cat/gi;

var arrMactches = data.match(reCat)

for (var i=0;i < arrMactches.length ; i++)

{

alert(arrMactches[i]); //Cat cat

}

4) search 返回搜索位置 類似于indexof

var data = “123123,213,12312,312,3,Cat,cat,dsfsdfs,”;

var reCat = /cat/gi;

alert(data.search(reCat)); //23

5) replace 替換字符 利用正則替換

var data = “123123,213,12312,312,3,Cat,cat,dsfsdfs,”;

var reCat = /cat/gi;

alert(data.replace(reCat,”libinqq”));

6)split 利用正則分割數組

var data = “123123,213,12312,312,3,Cat,cat,dsfsdfs,”;

var reCat = /\,/;

var arrdata = data.split(reCat);

for (var i = 0; i < arrdata.length; i++)

{

alert(arrdata[i]);

}

3、常用表達式收集:

"^\\d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?\\d+$"    //整數

"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"

//正浮點數

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"

//負浮點數

"^(-?\\d+)(\\.\\d+)?$"  //浮點數

"^[A-Za-z]+$"  //由26個英文字母組成的字符串

"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串

"^[a-z]+$"  //由26個英文字母的小寫組成的字符串

"^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串

"^\\w+$"  //由數字、26個英文字母或者下劃線組成的字符串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

"^[A-Za-z0-9_]*$"。

正則表達式基礎知識

^ 匹配一個輸入或一行的開頭,/^a/匹配"an A",而不匹配"An a"

$ 匹配一個輸入或一行的結尾,/a$/匹配"An a",而不匹配"an A"

* 匹配前面元字符0次或多次,/ba*/將匹配b,ba,baa,baaa

+ 匹配前面元字符1次或多次,/ba+/將匹配ba,baa,baaa

? 匹配前面元字符0次或1次,/ba?/將匹配b,ba

(x) 匹配x保存x在名為$1...$9的變量中

x|y 匹配x或y

{n} 精確匹配n次

{n,} 匹配n次以上

{n,m} 匹配n-m次

[xyz] 字符集(character set),匹配這個集合中的任一一個字符(或元字符)

[^xyz] 不匹配這個集合中的任何一個字符

[\b] 匹配一個退格符

\b 匹配一個單詞的邊界

\B 匹配一個單詞的非邊界

\cX 這兒,X是一個控制符,/\cM/匹配Ctrl-M

\d 匹配一個字數字符,/\d/ = /[0-9]/

\D 匹配一個非字數字符,/\D/ = /[^0-9]/

\n 匹配一個換行符

\r 匹配一個回車符

\s 匹配一個空白字符,包括\n,\r,\f,\t,\v等

\S 匹配一個非空白字符,等于/[^\n\f\r\t\v]/

\t 匹配一個制表符

\v 匹配一個重直制表符

\w 匹配一個可以組成單詞的字符(alphanumeric,這是我的意譯,含數字),包括下劃線,如[\w]匹配"$5.98"中的5,等于[a-zA-Z0-9]

\W 匹配一個不可以組成單詞的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。

更多信息請查看網絡編程
易賢網手機網站地址:js正則表達式replace替換變量方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩在线视频首页| 亚洲欧洲一区二区在线观看| 久久久久国内| 欧美jizzhd精品欧美巨大免费| 久久综合网络一区二区| 欧美日韩在线视频首页| 国产一区二区三区高清播放| 91久久精品网| 久久精品女人的天堂av| 国产精品久久久91| 亚洲韩日在线| 久久深夜福利| 国产精品视频一| 亚洲国产日韩一区| 久久伊人免费视频| 国产欧美日韩免费看aⅴ视频| 日韩视频中文| 欧美久久在线| 亚洲激情校园春色| 欧美成人免费va影院高清| 国产亚洲精品一区二555| 欧美一级视频| 一区免费观看| 欧美精品在线一区二区| 亚洲激情视频网站| 欧美巨乳在线| 亚洲一区二区视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 午夜精品久久久久久久99水蜜桃| 国产精品麻豆va在线播放| 在线亚洲观看| 韩国v欧美v日本v亚洲v| 农村妇女精品| 亚洲欧美变态国产另类| 国产毛片久久| 另类欧美日韩国产在线| 亚洲乱码国产乱码精品精天堂| 欧美色123| 久久久www成人免费无遮挡大片| 亚洲观看高清完整版在线观看| 欧美激情视频在线免费观看 欧美视频免费一 | 国产亚洲欧美一区二区| 久久理论片午夜琪琪电影网| 亚洲精品综合精品自拍| 国产日韩欧美不卡| 欧美日韩国产另类不卡| 久久精品视频一| 在线成人亚洲| 国产精品久久久久久久久免费樱桃| 久久精品国产欧美亚洲人人爽| 最新日韩在线视频| 国产精品亚洲综合| 欧美日韩不卡一区| 欧美大片免费久久精品三p| 欧美一级网站| 亚洲一区二区欧美| 99一区二区| 一二三四社区欧美黄| 99国产精品私拍| 一本色道久久综合亚洲91| 亚洲精品一区二区三区四区高清| 黄页网站一区| 亚洲大片在线观看| 亚洲国产视频一区| 亚洲国产精品小视频| 性感少妇一区| 亚洲欧美日韩成人| 亚洲一区影音先锋| 亚洲欧美日韩一区在线| 亚洲欧美国产高清va在线播| 亚洲已满18点击进入久久| 亚洲欧美影音先锋| 久久婷婷综合激情| 欧美激情女人20p| 国产精品你懂的在线| 国产日韩欧美a| 亚洲电影第1页| 亚洲尤物视频在线| 开元免费观看欧美电视剧网站| 欧美大片一区二区| 国产精品一区二区黑丝| 亚洲国产成人av好男人在线观看| 亚洲欧洲一区二区三区在线观看| 亚洲视频一二区| 久久精品123| 国产精品精品视频| 在线观看亚洲精品| 亚洲一区二区三区久久| 久久视频一区| 国产午夜精品久久久久久免费视| 亚洲大胆人体视频| 欧美一区二区黄色| 欧美日韩国产专区| 亚洲福利视频三区| 久久国产精品99国产| 国产精品国产自产拍高清av王其| ●精品国产综合乱码久久久久| 小黄鸭精品密入口导航| 国产精品免费看| 亚洲午夜性刺激影院| 欧美亚洲成人网| 久久夜色精品国产| 国产欧美日韩高清| 亚洲欧美日韩综合aⅴ视频| 国产精品久久影院| 亚洲综合欧美| 国产一区二区三区高清在线观看| 午夜精品久久久久久久99黑人| 国产精品理论片| 久久99在线观看| 影音先锋久久| 欧美精品亚洲一区二区在线播放| 亚洲国产成人av| 欧美成人一二三| 中文日韩在线视频| 国产精品人人做人人爽人人添| 欧美一区二区三区成人| 伊人久久婷婷色综合98网| 蜜桃av久久久亚洲精品| 一区二区三区日韩精品| 国产日韩一区二区三区| 免费黄网站欧美| 亚洲综合好骚| 在线看片一区| 国产精品视频最多的网站| 久久国产高清| 99国产精品一区| 国产在线精品自拍| 欧美日韩精品一区| 久久精品最新地址| 亚洲视频一二三| 亚洲国产一区二区在线| 国产精品亚洲激情| 欧美丝袜一区二区| 蜜臀av国产精品久久久久| 香蕉成人伊视频在线观看| 在线一区二区三区做爰视频网站 | 欧美午夜电影在线观看| 久久夜色精品国产欧美乱极品| 亚洲欧美日韩国产精品| 亚洲精品欧洲| 亚洲国产毛片完整版| 国外视频精品毛片| 国产精品a久久久久久| 亚洲午夜电影| 欧美大片专区| 亚洲日本乱码在线观看| 国产一区视频在线观看免费| 在线欧美小视频| 午夜精品视频网站| 欧美黄免费看| 在线观看精品| 亚洲精品一区二区三区婷婷月 | 国产免费亚洲高清| 国产精品免费看| 国产一区二区三区不卡在线观看| 国产日本欧美一区二区| 国产一区二区三区网站| 黄色成人在线观看| 91久久久一线二线三线品牌| 日韩午夜激情| 午夜精品在线视频| 免费日韩av电影| 欧美午夜电影在线观看| 国产日韩欧美一区二区| 在线日韩av| 欧美亚洲综合网| 欧美区二区三区| 伊人激情综合| 欧美亚洲视频在线看网址| 久久精品观看| 欧美粗暴jizz性欧美20| 伊人精品久久久久7777| 欧美中文字幕视频在线观看| 国产精品欧美久久久久无广告| 亚洲国产精品一区二区久| 久久久久九九九九| 国产午夜精品美女视频明星a级| 99国产精品自拍| 美女图片一区二区| 一区二区三区在线不卡| 亚洲欧美日韩天堂一区二区| 欧美视频精品在线| 亚洲欧美第一页| 国产精品三上| 亚洲在线观看免费视频| 国产精品xxxav免费视频| 中文一区在线| 国产精品视频免费一区| 亚洲欧美在线一区二区| 激情综合网激情| 麻豆精品网站| 夜夜爽99久久国产综合精品女不卡 | 国产目拍亚洲精品99久久精品| 欧美一区二区三区婷婷月色 | 亚洲精品一区二区三区福利| 欧美色欧美亚洲另类二区| 久久久精品免费视频| 午夜精品理论片| 一区二区精品国产|