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

首頁 > 編程 > Regex > 正文

正則表達式詳解

2020-03-22 17:43:22
字體:
來源:轉載
供稿:網友
html' target='_blank'>正則表達式,又稱正規表示法、常規表示法(英語: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.comalert(match[3]); //.com循環提取var str = "12345";var r = //d/d/g; //g global 全局匹配var m = r.exec(str); //12alert(m);m = r.exec(str); //34alert(m);m = r.exec(str); //null 沒有了返回nullalert(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,gvar 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,''))" / 以上內容就是本文對正則表達式做的詳解,希望大家喜歡PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕成人在线| 中文字幕精品影院| 久久久噜噜噜久久久| 中文字幕亚洲无线码a| 欧美成人全部免费| 亚洲嫩模很污视频| 欧美日韩一区二区在线| 5566成人精品视频免费| 欧美日韩亚洲高清| 91在线免费观看网站| www.日韩欧美| 欧美亚洲伦理www| 亚洲美腿欧美激情另类| 亚洲欧洲在线观看| 色中色综合影院手机版在线观看| 亚洲欧美日韩中文在线制服| 久久精彩免费视频| 国产精品久久国产精品99gif| 国产精品视频99| 一区二区三区精品99久久| 中文字幕亚洲情99在线| 日韩精品免费在线| 欧美激情精品久久久| 另类天堂视频在线观看| 在线色欧美三级视频| 欧美日韩国产精品专区| 中文字幕久精品免费视频| 欧美电影免费观看高清| 久久理论片午夜琪琪电影网| 欧美日本高清视频| 国产69精品久久久| 国产一区二区日韩精品欧美精品| 精品亚洲一区二区三区在线播放| 欧美一性一乱一交一视频| 欧美专区国产专区| 国内精品400部情侣激情| 亚洲国产精品嫩草影院久久| 国产精品v日韩精品| 日韩成人av一区| 美日韩在线视频| 日韩一二三在线视频播| 亚洲最新av在线| 亚洲精品美女久久久久| 亚洲成人激情图| 国产精品三级久久久久久电影| 日本高清视频一区| 九九热在线精品视频| 亚洲欧美日韩久久久久久| 久久国产精品影片| 日本久久久久亚洲中字幕| 日韩视频在线免费观看| 另类专区欧美制服同性| 亚洲aⅴ日韩av电影在线观看| 国产中文字幕日韩| www高清在线视频日韩欧美| 国产精品在线看| 日韩在线观看av| 最近更新的2019中文字幕| 5252色成人免费视频| 国产成人精品久久亚洲高清不卡| 97精品国产91久久久久久| 成人国产精品色哟哟| 自拍偷拍亚洲一区| 麻豆国产精品va在线观看不卡| 亚洲奶大毛多的老太婆| 91av视频在线免费观看| 国外成人在线直播| 欧美日韩国产在线看| 亚洲成人黄色网址| 亚洲性日韩精品一区二区| 日韩大片在线观看视频| 欧美美女18p| 亚洲精品美女久久久久| 亚洲欧洲国产精品| 中国人与牲禽动交精品| 国产精品偷伦免费视频观看的| 日韩免费观看高清| 亚洲国产精品视频在线观看| 日韩欧美国产黄色| 亚洲精品第一国产综合精品| 久久久久中文字幕| 日韩大陆欧美高清视频区| 亚洲精品日韩在线| 久久人人爽人人爽人人片av高请| 日本精品一区二区三区在线播放视频| 亚洲国产欧美在线成人app| 色悠久久久久综合先锋影音下载| 中文字幕自拍vr一区二区三区| 国产一区二区丝袜高跟鞋图片| 日韩精品丝袜在线| 国产国语刺激对白av不卡| 国产美女扒开尿口久久久| 国模叶桐国产精品一区| 亚洲午夜久久久久久久| www国产精品视频| 久久久久久中文字幕| 国产精品成人一区二区三区吃奶| 久久精品这里热有精品| 国产美女主播一区| 精品成人乱色一区二区| 欧美性xxxx极品高清hd直播| 欧美精品免费在线| 亚洲男人天堂手机在线| 欧美日韩高清在线观看| 一道本无吗dⅴd在线播放一区| 国产精品99久久久久久久久| 91国语精品自产拍在线观看性色| 欧美国产日韩一区| 一级做a爰片久久毛片美女图片| 久久国产精品偷| 成人免费在线视频网站| 久久久精品在线观看| 国产精品成人观看视频国产奇米| 久久亚洲精品小早川怜子66| 精品视频中文字幕| 国产伦精品免费视频| 久久噜噜噜精品国产亚洲综合| 日韩精品极品视频| 国产精品视频大全| 久久精品国产2020观看福利| 欧美日韩精品在线播放| 国产精品99蜜臀久久不卡二区| 欧美成人午夜激情视频| 久久精品国产2020观看福利| 色偷偷噜噜噜亚洲男人| 欧美成人午夜免费视在线看片| 在线精品视频视频中文字幕| 57pao成人永久免费视频| 中文字幕亚洲一区二区三区五十路| 97国产suv精品一区二区62| 亚洲黄色免费三级| 成人黄色影片在线| 日本三级久久久| 成人在线视频福利| 久久久久久久久国产| 欧美精品福利在线| 欧美福利视频网站| 精品久久久久久久中文字幕| 国产精品香蕉国产| 97视频在线观看亚洲| 日韩亚洲欧美中文高清在线| 国产精品中文久久久久久久| 国内精品久久久久久久久| 91国语精品自产拍在线观看性色| 91精品国产99久久久久久| 日韩电影中文 亚洲精品乱码| 日韩免费观看网站| 久久久亚洲网站| 日本成人黄色片| 欧美日本高清视频| 亚洲精品少妇网址| 欧美激情视频给我| 高清一区二区三区日本久| 亚洲欧美在线播放| 精品国产成人av| 在线观看国产成人av片| 成人久久精品视频| 精品在线观看国产| 成人激情视频在线播放| 久久在线免费观看视频| 国产精品第一视频| 日韩成人在线电影网| 日韩精品视频在线观看免费| 97久久超碰福利国产精品…|