久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

正則表達式詳解

正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。

正則表達式可以干嘛?

1、數據有效性驗證,可以對一個字符串進行測試,看該字符串是否符合某種規定。

2、替換文本,可以在文檔中將指定的文字刪除,或替換為其他文字。

3、根據字符串提取一個子字符串,用來在文本或輸入字段中查找特定文字。

正則表達式語法

一個正則表達式是由普通字符(a-z)和特殊字符(元字符)組成的文字模式,該模式作為一個模版,將某個字符模式與所搜索的字符串進行匹配。

元字符

具有特殊意義的專用字符。

基本元字符

   .  匹配除換行以外的任意字符,例如正則表達式 r.t 能夠匹配 “rat、rut、r t”,但是不能匹配root 

    [] 匹配匹配一個出現在[]中的字符 

    |  或 敏感詞 ab|cd|ed|df

    () 提高優先級 a(bc) 實現分組

限定元字符

    *     重復零次或多次

    +     重復一次或多次

    ?     重復零次或一次

    {n}   重復n次

    {n,}  重復n次或多次

    {n,m} 重復n到m次

首尾元字符

    ^ 匹配字符串開始 例如正則表達式 ^when 能夠匹配到 ”when in the“ 的開始,但不能匹配到 ”what and when in the“ 

    $ 匹配字符串結束 例如正則表達式 food$ 能夠匹配到 “he’s  food” 的末尾

簡寫形式

    b 單詞的開始或結束

    d 匹配0-9的數字  D非數字

    s 任意的空白符 包括tab和換行符 S大寫 非 空白之外的所有字符

    w 匹配字母、數字或下劃線 W 非字母、數字下劃線

轉義字符

    如果想查找元字符本身的話,比如想查找.或者*就會出現問題,因為會解釋成其他意思。這時就需要使用來取消這些字符的特殊意義。

    因此需要使用. * 查找本身應該寫\

在javascript中使用正則表達式

創建正則表達式

  //字面值  var reg = /d+/;  //構造函數  var regx = new RegExp(\d+);

匹配

  if(reg.test("45646515"))  {    alert("OK");  }    if(regx.test("sd"))  {    alert("ok")  }

提取

  var str="853020304@qq.com";  var reg = /([a-zA-Z0-9]+)@([a-zA-Z0-9]+(.[a-zA-Z0-9]+)+)/;    var match = reg.exec(str);  alert(match[0]); //853020304@qq.com 匹配到的對象  alert(match[1]); //853020304 [1][2]分別是各個組  alert(match[2]); //qq.com  alert(match[3]); //.com

循環提取

  var str = "12345";  var r = /dd/g; //g global 全局匹配  var m = r.exec(str); //12  alert(m);  m = r.exec(str); //34  alert(m);  m = r.exec(str); //null 沒有了返回null  alert(m);    var arr = [];  var m = null;  while((m=r.exec(str)) != null) //如果不等于null 繼續循環  {    arr.push(m); //添加到數組  }  alert(arr.length); //[0]=12 [1]=34

替換

  string str = <string>.replace(正則表達式或字符串,替換為某字符串);    var str = "ab--c--d--e--f-g";  var result = str.replace(/-+/g,','); //如果不寫g 則只替換第一個  alert(result); //ab,c,d,e,f,g    var date = "2015年8月24日";  var result = date.replace(/(d+)年(d+)月(d+)日/,"$1-$2-$3");  alert(result);//2015-8-24

在c#中使用正則表達式

  var regx = "^[a-zA-Z0-9]{6,20}$";  if ( ! Regex.IsMatch("abcdef;sd123",regex)  {    //長度必須6-20,字母和數字  }

常用表達式

匹配身份證:d{15}|d{18}

匹配中國郵政編碼:[1-9]d{5}(?!d)

匹配騰訊QQ號:[1-9][0-9]{4,}

匹配國內電話號碼:d{3}-d{8}|d{4}-d{7}

匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

匹配網址URL的正則表達式:[a-zA-z]+://[^s]*

匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

匹配首尾空白字符的正則表達式:^s*|s*$

匹配HTML標記的正則表達式:<(S*?)[^>]*>.*?</1>|<.*? />

匹配中文字符的正則表達式: [u4e00-u9fa5]

限制網頁表單里的文本框輸入內容

只能輸入中文:

  <input type="text" onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))" />

只能輸入數字:

  <input type="text" onkeyup="value=value.replace(/[^d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" />

只能輸入數字和英文:

  <input type="text" onkeyup="value=value.replace(/[W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text).replace(/[^d]/g,''))" />

以上內容就是本文對正則表達式做的詳解,希望大家喜歡

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
在线中文字幕播放| 欧美午夜精彩| 伊人成人在线视频| 电影亚洲精品噜噜在线观看| 里番精品3d一二三区| 欧美一级网址| 日韩激情精品| 亚洲一级大片| 久久不射中文字幕| 久久国产成人| 日韩制服丝袜av| 久久一二三区| 亚洲人成毛片在线播放女女| 宅男噜噜噜66国产日韩在线观看| 捆绑调教美女网站视频一区| 国产精品免费精品自在线观看| 国产日韩高清一区二区三区在线 | 久久精品天堂| 久久精品色播| 福利视频一区| 成人啊v在线| 久久一级电影| 午夜在线播放视频欧美| 精品一区免费| 久久亚洲欧洲| 国产欧美另类| 国产aⅴ精品一区二区三区久久 | 国产v日韩v欧美v| 久久国产电影| 午夜在线一区二区| 日韩高清一区在线| 国产精品一站二站| 国产一区二区精品久| 国产综合色区在线观看| 极品日韩av| 伊人国产精品| 亚洲人成网站在线在线观看| 91福利精品在线观看| 老牛国内精品亚洲成av人片| 中文字幕在线高清| 亚洲一本视频| 亚洲人成亚洲精品| 久久91视频| 亚洲国产专区| 亚洲久久一区| 精品成av人一区二区三区| 99久久视频| 日韩综合一区二区三区| 美女尤物国产一区| 99久久夜色精品国产亚洲1000部 | 久久97视频| 免费精品国产| 日本91福利区| 日韩欧美精品一区| 天堂va在线高清一区| 精品国产18久久久久久二百| 国产高清久久| 日韩美女国产精品| 日韩成人综合| 视频一区日韩| 色在线视频观看| 综合国产精品| 在线手机中文字幕| 美女网站久久| 91亚洲成人| 香蕉久久久久久久av网站| 久久不见久久见免费视频7| 免费欧美一区| 久久99精品久久久野外观看| 在线成人动漫av| 国产日韩在线观看视频| 肉色欧美久久久久久久免费看| 亚洲视频二区| 天堂av在线| 欧美啪啪一区| 91久久亚洲| 久久久久久一区二区| 日韩中文字幕视频网| 91精品国产福利在线观看麻豆| 欧美亚洲三级| 久久精品青草| 你懂的国产精品| 中文字幕一区二区三区在线视频| 偷拍精品精品一区二区三区| 久久激情av| 亚洲综合国产| 亚洲精品永久免费视频| 日韩午夜精品| 国产精品久久久久av电视剧| 国产精品久久久久久av公交车| 亚洲欧美日本日韩| 久久久久91| 麻豆国产精品一区二区三区| 国产福利亚洲| 婷婷亚洲成人| 亚洲精品2区| zzzwww在线看片免费| 久久精品99久久久| 亚洲无线观看| 在线国产一区二区| 日韩欧美看国产| 久久不卡国产精品一区二区| 日韩欧美2区| 国产毛片久久| 偷拍欧美精品| 在线日韩一区| 日韩国产一区| 国产成人精品亚洲线观看 | 久久福利精品| 色老板在线视频一区二区| 国产无遮挡裸体免费久久| 亚洲麻豆一区| 视频一区国产视频| 亚洲香蕉网站| 日韩一区二区中文| 久久av网站| 开心激情综合| 午夜久久久久| 精品免费av在线| sm久久捆绑调教精品一区| 麻豆精品99| 精品久久久亚洲| 久久精品国产久精国产爱| 国产精品美女在线观看直播| 蜜臀av免费一区二区三区| 美女av在线免费看| 国产伦精品一区二区三区千人斩| 六月婷婷一区| 国产精品毛片久久久| 热久久久久久久| 亚洲免费影院| 国产模特精品视频久久久久| 91精品成人| 婷婷亚洲综合| 亚洲激情另类| 午夜在线视频一区二区区别| 99日韩精品| 国产精品毛片| 久久国产精品久久久久久电车| 久久婷婷激情| 视频小说一区二区| 国产中文一区| 99国产精品| 亚洲欧美日韩视频二区| 日韩专区欧美专区| 亚洲a成人v| 欧美有码在线| 国产精品久久久免费| 国产福利亚洲| 黄色在线网站噜噜噜| 日韩视频网站在线观看| 亚洲h色精品| 亚洲在线免费| 午夜性色一区二区三区免费视频| 亚洲一区二区小说| 日韩激情中文字幕| 欧美经典一区| 韩国三级一区| 91成人网在线观看| 亚洲欧美日韩国产| 欧美片第1页综合| 狠狠久久伊人| 亚洲v在线看| 先锋影音久久久| 欧美一区激情| 国产一区二区三区精品在线观看| 国产美女高潮在线观看| 欧美亚洲精品在线| se01亚洲视频 | av免费不卡国产观看| 日韩一区电影| 伊人久久大香线蕉av超碰演员| 亚洲资源网站| 国产精品1luya在线播放| 亚洲伦乱视频| 蜜臀av国产精品久久久久| 天堂久久av| 国产一区二区三区日韩精品| 久久精品主播| 日韩中文字幕一区二区高清99| 精品在线网站观看| 精品在线91| 国产日韩一区二区三区在线播放| 中文在线а√在线8| 麻豆成人在线| 狠狠久久伊人| 日本大胆欧美人术艺术动态| 亚洲色图网站| 久久福利毛片| 日本不卡中文字幕| 亚洲制服一区| 亚洲毛片在线| 精品中国亚洲| 久久精品三级| 9国产精品视频| 国产精品.xx视频.xxtv| 午夜日韩福利| 久久中文欧美| 日韩专区在线视频| 国产盗摄——sm在线视频|