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

首頁 > 編程 > Regex > 正文

正則表達式 口訣 學習正則的朋友看看

2020-03-16 21:17:02
字體:
來源:轉載
供稿:網友
非常不錯的口訣,相信學習正則的朋友感覺入門很難,其實并不是想象中的難,你看下面不知道是哪位高手整理的口訣,看口訣就知道此人對正則的熟練程度非常高了。
 
 
正則是每個程序員繞不開的堡壘,只有把它攻下來。我覺得正則之所以難,第一難是需要記憶,第二難是要求具備抽象邏輯思維。 
簽于網上太多的介紹都是一篇兇悍的短文,邊看邊理解可以,幫助記憶不行。又受五筆字型字根表口訣“白手看頭三二斤...”的啟發, 
試作“正則表達式助記口訣”又名“正則打油詩”,版本0.1,絕對原創,仿冒必究,:) 
注:本文僅為學習正則時為了便于記憶而作,不能代替系統而全面的學習過程,錯漏之處,敬請指正! 
正則其實也勢利,削尖頭來把錢揣; (指開始符號^和結尾符號$) 
特殊符號認不了,弄個倒杠來引路; (指/. /*等特殊符號) 
倒杠后面跟小w, 數字字母來表示; (/w跟數字字母;/d跟數字) 
倒杠后面跟小d, 只有數字來表示; 
倒杠后面跟小a, 報警符號嘀一聲; 
倒杠后面跟小b, 單詞分界或退格; 
倒杠后面跟小t, 制表符號很明了; 
倒杠后面跟小r, 回車符號知道了; 
倒杠后面跟小s, 空格符號很重要; 
小寫跟罷跟大寫,多得實在不得了; 
倒杠后面跟大W, 字母數字靠邊站; 
倒杠后面跟大S, 空白也就靠邊站; 
倒杠后面跟大D, 數字從此靠邊站; 
倒框后面跟大B, 不含開頭和結尾; 
單個字符要重復,三個符號來幫忙; (* + ?) 
0 星加1 到無窮,問號只管0 和1; (*表0-n;+表1-n;?表0-1次重復) 
花括號里學問多,重復操作能力強; ({n} {n,} {n,m}) 
若要重復字符串,園括把它括起來; ((abc){3} 表示字符串“abc”重復3次 ) 
特殊集合自定義,中括號來幫你忙; 
轉義符號行不通,一個一個來排隊; 
實在多得排不下,橫杠請來幫個忙; ([1-5]) 
尖頭放進中括號,反義定義威力大; ([^a]指除“a”外的任意字符 ) 
1豎作用可不小,兩邊正則互替換; (鍵盤上與“/”是同一個鍵) 
1豎能用很多次,復雜定義很方便; 
園括號,用途多; 
反向引用指定組,數字排符對應它; (“/b(/w+)/b/s+/1/b”中的數字“1”引用前面的“(/w+)”) 
支持組名自定義,問號加上尖括號; (“(?<Word>/w+)”中把“/w+”定義為組,組名為“Word”) 
園括號,用途多,位置指定全靠它; 
問號等號字符串,定位字符串前面; (“/b/w+(?=ing/b)”定位“ing”前面的字符串) 
若要定位串后面,中間插個小于號; (“(?<=/bsub)/w+/b”定位“sub”后面的字符串) 
問號加個驚嘆號,后面跟串字符串; 
PHPer都知道, !是取反的意思; 
后面不跟這一串,統統符合來報到; (“/w*d(?!og)/w*”,“dog”不符合,“do”符合) 
問號小于驚嘆號,后面跟串字符串; 
前面不放這一串,統統符合來報到; 
點號星號很貪婪,加個問號不貪婪; 
加號問號有保底,至少重復一次多; 
兩個問號老規矩,0次1次團團轉; 
花括號后跟個?,貪婪變成不貪婪; 
還有很多裝不下,等著以后來增加。 
一些常用的正則表達式 
"^/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 
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年 
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil 
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //電話號碼 
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址 
匹配中文字符的正則表達式: [/u4e00-/u9fa5] 
匹配雙字節字符(包括漢字在內):[^/x00-/xff] 
匹配空行的正則表達式:/n[/s| ]*/r 
匹配HTML標記的正則表達式:/<(.*)>.*<///1>|<(.*) //>/ 
匹配首尾空格的正則表達式:(^/s*)|(/s*$) 
匹配Email地址的正則表達式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 
匹配網址URL的正則表達式:^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$ 
匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
匹配國內電話號碼:(/d{3}-|/d{4}-)?(/d{8}|/d{7})? 
匹配騰訊QQ號:^[1-9]*[1-9][0-9]*$ 
G:看完了口訣,里邊總計的內容很多。但關于命名組的示例是錯的,還有環視的描述是不準確的,環視不占有字符,是進行位置的匹配,在某個點進行前窺后探。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级淫片丝袜脚交| 久久久精品999| 成人有码视频在线播放| 国产美女扒开尿口久久久| 亚洲色图五月天| 中文字幕不卡av| 欧美中文在线观看国产| 97超级碰碰碰| 欧美一级高清免费播放| 欧美色欧美亚洲高清在线视频| 欧美在线观看网站| www.欧美三级电影.com| 亚洲一区二区三区香蕉| 欧洲亚洲在线视频| 欧美日韩免费区域视频在线观看| 国产精品爽黄69| 亚洲最大中文字幕| 欧美视频在线观看 亚洲欧| 亚洲国产高清自拍| 国产精品一区久久久| 久久综合国产精品台湾中文娱乐网| 97国产精品人人爽人人做| 久久久久久久久久久亚洲| 日韩国产欧美区| 欧洲日韩成人av| 97av在线视频| 国产91精品在线播放| 欧美日韩国产精品一区二区不卡中文| 日本午夜精品理论片a级appf发布| 欧美大片va欧美在线播放| 97国产精品视频人人做人人爱| 亚洲国产精品成人精品| 国产欧美 在线欧美| 亚洲bt欧美bt日本bt| 亚洲视频在线免费看| 精品国产福利在线| 国产精品成人免费视频| 国产亚洲精品久久| 国内精品在线一区| 欧美精品少妇videofree| 92看片淫黄大片欧美看国产片| 亚洲嫩模很污视频| 欧美性受xxxx白人性爽| 成人一区二区电影| 精品国产一区av| 中文字幕亚洲一区二区三区五十路| 日韩激情视频在线播放| 亚洲亚裔videos黑人hd| 亚洲激情国产精品| 国产91亚洲精品| 欧美日本高清一区| 欧美色欧美亚洲高清在线视频| 欧日韩不卡在线视频| 亚洲乱码国产乱码精品精天堂| 51精品国产黑色丝袜高跟鞋| 国产精自产拍久久久久久蜜| 黄色精品在线看| 日韩h在线观看| 日韩中文字幕网站| 日韩av免费网站| 日韩av片电影专区| 成人欧美一区二区三区在线湿哒哒| 日本sm极度另类视频| 国产999在线观看| 成人免费视频网址| 尤物yw午夜国产精品视频明星| 国产精品三级网站| 久久中文久久字幕| 欧美激情综合亚洲一二区| 在线视频日本亚洲性| 91在线观看免费高清完整版在线观看| 性欧美在线看片a免费观看| 6080yy精品一区二区三区| 久久久久久国产三级电影| 亚洲人av在线影院| 中文字幕欧美视频在线| 欧美精品九九久久| 成人激情综合网| 亚洲精品福利资源站| 国产亚洲精品成人av久久ww| 久久久久成人网| 在线视频日本亚洲性| 在线观看国产精品91| 欧美激情伊人电影| 国产精品亚洲自拍| 欧美成年人视频网站欧美| 亚洲一区二区日本| 国产视频丨精品|在线观看| 久久资源免费视频| 中文字幕亚洲图片| 日韩成人免费视频| 久久久精品国产亚洲| 国内精品免费午夜毛片| 久久九九热免费视频| 亚洲第一福利视频| 高潮白浆女日韩av免费看| 国产精品中文字幕久久久| 亚洲午夜精品久久久久久久久久久久| 亚洲免费一级电影| 国产精品欧美日韩久久| 久久精品电影一区二区| 成人性生交大片免费看小说| 国产精品白丝jk喷水视频一区| 麻豆国产va免费精品高清在线| 亚洲欧美激情另类校园| 精品国产欧美一区二区三区成人| 欧美日韩加勒比精品一区| 精品久久香蕉国产线看观看gif| 影音先锋日韩有码| 国产午夜精品久久久| 中文字幕亚洲一区二区三区| 国产欧美久久一区二区| 亚洲天堂网站在线观看视频| 欧美xxxx18性欧美| 亚洲午夜av电影| 欧美亚洲国产视频小说| 成人午夜小视频| 久久久亚洲精选| 免费不卡在线观看av| 91精品国产91久久久久久| 国产精品三级美女白浆呻吟| 亚洲黄色在线看| 韩国欧美亚洲国产| 91精品在线影院| 91色p视频在线| 欧美性猛交视频| 亚洲欧美日韩中文视频| 亚洲精品免费在线视频| 中文字幕在线观看日韩| 高清视频欧美一级| 在线国产精品视频| 日本免费久久高清视频| 国产日韩欧美中文| 136fldh精品导航福利| 亚洲女人天堂视频| 国产精品一区二区久久久| 久久精品视频亚洲| 亚洲国产精品嫩草影院久久| 国产日韩欧美另类| 亚洲视屏在线播放| 亚洲国产精品系列| 亚洲成人av在线| 国内精品久久久久影院 日本资源| 日韩免费观看网站| 中文字幕视频一区二区在线有码| 亚洲一区二区免费| 久久久久久久久久国产精品| 2019国产精品自在线拍国产不卡| 在线电影av不卡网址| 亚洲aⅴ男人的天堂在线观看| 久久精品国产亚洲| 91色p视频在线| 欧美成人剧情片在线观看| 色爱av美腿丝袜综合粉嫩av| 国产剧情久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 不卡av在线网站| 日韩中文字幕久久| 欧美黑人xxx| 久久99国产精品自在自在app| 国产精品aaaa| 91香蕉嫩草影院入口| 国产精品黄页免费高清在线观看| 欧美激情图片区|