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

首頁 > 編程 > regex > 正文

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

2020-01-20 22:22:21
字體:
來源:轉載
供稿:網友
正則是每個程序員繞不開的堡壘,只有把它攻下來。我覺得正則之所以難,第一難是需要記憶,第二難是要求具備抽象邏輯思維。
簽于網上太多的介紹都是一篇兇悍的短文,邊看邊理解可以,幫助記憶不行。又受五筆字型字根表口訣“白手看頭三二斤...”的啟發,
試作“正則表達式助記口訣”又名“正則打油詩”,版本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
亚洲欧美中文字幕在线一区| 欧美日韩午夜剧场| 狠狠久久亚洲欧美专区| 91精品一区二区| 亚洲成人网在线| 欧美日韩一区二区在线播放| 日韩在线观看av| 久久影院资源站| 欧美肥老妇视频| 亚洲精品日韩久久久| 国产精品av免费在线观看| 亚洲国产欧美精品| 久久午夜a级毛片| 亚洲日本中文字幕免费在线不卡| 51ⅴ精品国产91久久久久久| 色综合影院在线| 国产女精品视频网站免费| 久久久久久亚洲精品中文字幕| 国产精品一区二区性色av| 欧美日韩在线影院| 精品国产乱码久久久久久婷婷| 91亚洲精品久久久久久久久久久久| 中文在线资源观看视频网站免费不卡| 欧美日韩国产精品一区| 国内免费精品永久在线视频| 国产成人精品久久二区二区91| 亚洲毛茸茸少妇高潮呻吟| 高跟丝袜一区二区三区| 欧美孕妇孕交黑巨大网站| 欧美乱人伦中文字幕在线| 91社影院在线观看| 日韩精品免费观看| 亚洲乱码av中文一区二区| 亚洲精品国产免费| 日韩av在线天堂网| 久热精品在线视频| 欧美日韩中国免费专区在线看| 国产日韩精品在线观看| 欧美大片在线影院| 黄色精品在线看| 精品国产一区二区三区久久狼5月| 91亚洲精华国产精华| 欧美性猛交xxxx免费看漫画| 日韩av一区二区在线| 国产欧美精品va在线观看| 97高清免费视频| 欧美中文字幕在线播放| 国产亚洲aⅴaaaaaa毛片| 亚洲男人天堂2024| 成人乱人伦精品视频在线观看| 成人日韩av在线| 国产精品男人爽免费视频1| 欧美日韩国产页| 九九热99久久久国产盗摄| 亚洲天堂精品在线| 国产欧美亚洲视频| 26uuu亚洲伊人春色| 中文字幕久久精品| 欧美激情xxxx性bbbb| 亚洲男人天堂久| 久久天天躁夜夜躁狠狠躁2022| www.日韩视频| 欧美激情视频一区二区| 欧美日韩国产综合新一区| 国产精品扒开腿做爽爽爽男男| 欧美激情成人在线视频| 一夜七次郎国产精品亚洲| 久久成人精品电影| 亚洲香蕉成视频在线观看| 欧美孕妇孕交黑巨大网站| 人妖精品videosex性欧美| 欧美成人免费全部观看天天性色| 中文字幕在线看视频国产欧美| 日韩欧美亚洲成人| 在线视频精品一| 亚洲的天堂在线中文字幕| 亚洲视频在线观看视频| 日韩电视剧免费观看网站| 91在线精品播放| 色婷婷av一区二区三区久久| 性夜试看影院91社区| 4388成人网| 欧美精品在线免费播放| 国模视频一区二区三区| 亚洲自拍偷拍第一页| 国产精品视频午夜| 中文字幕亚洲色图| 亚洲人成在线观看| 欧美在线视频免费观看| 久久久人成影片一区二区三区观看| 国产亚洲成av人片在线观看桃| 91天堂在线视频| 亚洲欧美激情一区| 国产精品久久久久aaaa九色| 国产精品自产拍在线观| 久久久久久久999| 国产精品第3页| 国产精品影片在线观看| 黄色91在线观看| 欧美做受高潮1| 97色伦亚洲国产| 欧美精品18videos性欧| 欧美理论在线观看| 中文字幕在线观看日韩| 亚洲国产精彩中文乱码av| 成人午夜在线视频一区| 日本国产精品视频| 亚洲精品电影久久久| 亚洲人精品午夜在线观看| 日韩激情片免费| 亚洲欧美色图片| 欧美激情国内偷拍| 亚洲欧美日韩中文在线| 久热精品视频在线观看| 国产精品久久久久久久久久99| 欧美激情va永久在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 欧美大片免费观看| 亚洲在线观看视频| 亚洲最大成人免费视频| 98精品在线视频| 亚洲男人天堂古典| 国产精品爽爽爽| 亚洲美女黄色片| 国产精品美女无圣光视频| 亚洲精品小视频| 亚洲天堂男人天堂| 超碰97人人做人人爱少妇| 国产精品极品美女粉嫩高清在线| 亚洲激情视频在线观看| 97成人超碰免| 精品成人乱色一区二区| 国产精品99蜜臀久久不卡二区| 国产精品尤物福利片在线观看| 亚洲综合精品一区二区| 国产成人av网址| 欧美一级电影在线| 插插插亚洲综合网| 久久99精品久久久久久琪琪| 色综合伊人色综合网| 在线观看不卡av| 久久久久久久久久久亚洲| 亚洲人成网7777777国产| 久久亚洲国产精品| 日韩av在线天堂网| 91免费精品国偷自产在线| 亚洲国产成人精品电影| 国产精品毛片a∨一区二区三区|国| 欧美精品成人在线| 亚洲一区二区三区四区在线播放| 久久免费视频在线| 亚洲成人性视频| 国产精品久久97| 亚洲人成电影网站色| 国产精品免费网站| 欧美日本精品在线| 久久久久久久电影一区| 亚洲美女av电影| 欧美日韩福利电影| 91精品久久久久久综合乱菊| 一区二区三区四区在线观看视频| 国产日韩在线免费| 欧美富婆性猛交| 精品动漫一区二区三区|