亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > 半小時(shí)精通正則表達(dá)式-精華版

半小時(shí)精通正則表達(dá)式-精華版

熱門標(biāo)簽:css百度地圖標(biāo)注位置顯示 宿遷智能外呼系統(tǒng)供應(yīng)商 地圖標(biāo)注商戶中心要收錢多少 菏澤智能ai電銷機(jī)器人銷售公司 鄂州人工智能電銷機(jī)器人軟件 400免費(fèi)電話去哪申請(qǐng) 地圖標(biāo)注字母的軟件 線上教育ai外呼系統(tǒng) 實(shí)用地圖標(biāo)注app

雖然腳本之家以前發(fā)不過(guò)不少的正則表達(dá)式教程,但這篇文章還是不錯(cuò)的,無(wú)廢話都是比較實(shí)際的,前提就是需要你之前懂點(diǎn)正則表達(dá)式,要不還是先看些基本的正則表達(dá)式教程比較好。

-------------------------------------------------------------------------
^ 和 $ 分別用來(lái)匹配字符串的開(kāi)始和結(jié)束 
-------------------------------------------------------------------------

例1 ^b> 開(kāi)頭 一定要有"b>"字符串; 
例2 /b>$ 結(jié)尾 一定要有"/b>" 的字符串; 
例3 ^abc$ 以abc開(kāi)頭和以abc結(jié)尾的字符串,實(shí)際上是只有abc匹配 
例4 abc 沒(méi)符號(hào)就 匹配包含abc的字符串


-------------------------------------------------------------------------
* + 和 ? 用來(lái)表示一個(gè)字符可以出現(xiàn)的次數(shù)或者順序. 他們分別表示
-------------------------------------------------------------------------

{0,} = * 例1 ab{0,} 匹配以a開(kāi)頭后面B出現(xiàn)O-N次( "a", "ab", "abb", "abbbbbbbbbbbbbbbbb", 無(wú)限...) 
{1,} = + 例2 ab{1,} 匹配以a開(kāi)頭后面B出現(xiàn)1-N次( "ab", "abb", "abbbbbbbbbbbbbbbbb", 無(wú)限...)
{0,1}= ? 例3 ab{0,1} 匹配以a開(kāi)頭后面B出現(xiàn)O-1次( "a", "ab")
   例4 a{0,1}b+$ 匹配以0個(gè)或者1個(gè)a 再加上一個(gè)b結(jié)尾的字符串. ( "b", "ab")

注(2種寫法)
ab{0,}也可以寫成 ab*
ab{1,}也可以寫成 ab+
ab{0,1}也可以寫成 ab?
a{0,1}b+$也可以寫成 a?b+$


(1)1要點(diǎn), '*' '+',和 '?'只管控制它前面那個(gè)字符出現(xiàn)次數(shù). 
  2 {N,N} 幾到幾次 {0} O次 
  3{}這個(gè)內(nèi)不能為負(fù)數(shù)

(2)次數(shù)是可以修改的

例5 ab{2} 要求a后面一定要跟兩個(gè)b(一個(gè)也不能少)如 ("abb"); 
例6 ab{2,} 要求a后面一定要有兩個(gè)或者兩個(gè)以上b 如("abb", "abbbb", 等.); 
例7 ab{3,5} 要求a后面可以有2-5個(gè)b("abbb", "abbbb", or "abbbbb"). 

(3)后面跟多個(gè)字符用()
例8 a(bc)* 匹配 a 后面跟0個(gè)或者一個(gè)"bc"; 當(dāng)然你也可以寫成"a(bc){0,}"
例9 a(bc){1,5} 匹配1個(gè)到5個(gè) "bc." 

-------------------------------------------------------------------------
│  相當(dāng)于OR 用來(lái)表示 1個(gè)或者 多個(gè)或者
-------------------------------------------------------------------------

例1 A│B 匹配含有"A" 或者 "B" 的 字符串; 
例2 (A│B)C 匹配含有 "AC" 或者 "BC"的字符串; 
例3 (A│B)*C 匹配含有(包括0-1個(gè))a或b,后面跟一個(gè)c 

-------------------------------------------------------------------------
.  可以代表所有的單一字符
-------------------------------------------------------------------------
 . 不包括"\n"空格 如果有空格就用 但空格加一字符[\n.] 多個(gè)空格+1字符 [\n\n\n\n\n\n.]

例1 a.[0-9] 一個(gè)a 加一個(gè)字符 再加一個(gè)0到9的數(shù)字 
例2 ^.{3}$ 三個(gè)任意字符結(jié)尾 

-------------------------------------------------------------------------
'[ab]' 中括號(hào)括住的內(nèi)容只匹配一個(gè)單一的字符 
-------------------------------------------------------------------------
 
例1 [ab]   匹配單個(gè)的 a 或者 b ( 和 "a│b" 一樣); 
例2 [a-d]   匹配'a' 到'd'的單個(gè)字符 (和"a│b│c│d" 還有 "[abcd]"效果一樣); 一般我們都用[a-zA-Z]來(lái)指定字符為一個(gè)大小寫英文
例3 ^[a-zA-Z]  匹配以大小寫字母開(kāi)頭的字符串 
例4 [0-9]%  匹配含有 形如 x% 的字符串 
例5 ,[a-zA-Z0-9]$ 匹配以逗號(hào)再加一個(gè)數(shù)字或字母結(jié)尾的字符串
例6 %[^a-zA-Z]% 匹配含有兩個(gè)百分號(hào)里面有一個(gè)(非)字母的字符串. 

你也可以把你不想要得字符列在中括號(hào)里,你只需要在總括號(hào)里面使用'^' 

要點(diǎn)1:^[內(nèi)容] ^在[]外開(kāi)頭,就表示以內(nèi)容開(kāi)頭
要點(diǎn)2:[^內(nèi)容] ^在[]里開(kāi)頭,就表示排除里面的內(nèi)容(^非的意思)
要點(diǎn)3: 匹配含有這些字符的字符串. 在中括號(hào)里[*\+?{}.] 或者' 符號(hào)將失效 括號(hào)只匹配單一字符
要點(diǎn)4: []中含有']' 最好把它作為列表里的第一個(gè)字符(可能跟在'^'后面)
要點(diǎn)5: []中含有有'-' 最好把它放在最前面或者最后面, or 或者一個(gè)范圍的第二個(gè)結(jié)束點(diǎn)[a-d-0-9]中間的'-'將有效.

 

-------------------------------------------------------------------------
\b 和 \B  1匹配一個(gè)單詞右邊界 2匹配非單詞邊界
-------------------------------------------------------------------------

例1 've\b': 可以匹配love里的ve而不匹配very里有ve
例2 'ov\B': 可以匹配love里的ov而不匹配ovry里有ov

-------------------------------------------------------------------------
\d 和 \D  
-------------------------------------------------------------------------

例1 \d 匹配一個(gè)數(shù)字字符。等價(jià)于 [0-9]。 
例2 \D 匹配一個(gè)非數(shù)字字符。等價(jià)于 [^0-9]。 

-------------------------------------------------------------------------
\w 和 \W  
-------------------------------------------------------------------------
例1 \w 匹配包括下劃線的任何單詞字符。等價(jià)于'[A-Za-z0-9_]' 
例2 \W 匹配包括下劃線的任何非單詞字符。等價(jià)于 '[^A-Za-z0-9_]'。 

-------------------------------------------------------------------------
 匹配非打印字符 
-------------------------------------------------------------------------
字符 含義 
\cx 匹配由x指明的控制字符。例如, \cM 匹配一個(gè) Control-M 或回車符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個(gè)原義的 'c' 字符。 
\f 匹配一個(gè)換頁(yè)符。等價(jià)于 \x0c 和 \cL。 
\n 匹配一個(gè)換行符。等價(jià)于 \x0a 和 \cJ。 
\r 匹配一個(gè)回車符。等價(jià)于 \x0d 和 \cM。 
\s 匹配任何空白字符,包括空格、制表符、換頁(yè)符等等。等價(jià)于 [ \f\n\r\t\v]。 
\S 匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。 
\t 匹配一個(gè)制表符。等價(jià)于 \x09 和 \cI。 
\v 匹配一個(gè)垂直制表符。等價(jià)于 \x0b 和 \cK。 

-------------------------------------------------------------------------
例子  
-------------------------------------------------------------------------

匹配首尾空白字符的正則表達(dá)式:^s*|s*$
匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^s]*

匹配帳號(hào)是否合法(字母開(kāi)頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配國(guó)內(nèi)電話號(hào)碼:d{3}-d{8}|d{4}-d{7} 匹配形式如 0511-4405222 或 021-87888822 920-209 642-964
匹配騰訊qq號(hào):[1-9][0-9]{4,} 1+后面四為的數(shù)字開(kāi)始,也就是 10000
匹配中國(guó)郵政編碼:[1-9]d{5}(?!d) 中國(guó)郵政編碼為6位數(shù)字
匹配身份證:d{15}|d{18}評(píng)注:中國(guó)的身份證為15位或18位
匹配ip地址:d+.d+.d+.d+  評(píng)注:提取ip地址時(shí)有用





-------------------------------------------
^ $ //開(kāi)始到結(jié)尾 
+  //連續(xù)1-N個(gè) (連在一起的)(也就是-{1,} )
-?  //表示負(fù)和非負(fù) (也就是-{0,1} )
[0-9]* //表示前面的位數(shù)0-N(也就是[0-9]{0,} )
.?  //表示有點(diǎn)或者無(wú)點(diǎn)
[^  //非里面的內(nèi)容

[a-z] //匹配所有的小寫字母 
[A-Z] //匹配所有的大寫字母 
[a-zA-Z] //匹配所有的字母 
[0-9] //匹配所有的數(shù)字 0-9的整數(shù)
[0-9.-] //匹配所有的數(shù)字,句號(hào)和減號(hào) 

------------------------------------------------


^[a-zA-Z0-9_]+$ //所有包含一個(gè)以上的字母、數(shù)字或下劃線的字符串 //舉例子連在一起 aA0_A001a_ 
^[0-9]+$   //所有的正數(shù) (也可以說(shuō)是非負(fù)整數(shù)) //舉例子 345500687008099900999
^-?[0-9]+$   //所有的整數(shù) (包括 負(fù)整數(shù)和整數(shù)) //舉例子 -43443 或者 43443 
^-?[0-9]*.?[0-9]*$ //所有的小數(shù) (包括正 副小數(shù) 小數(shù)點(diǎn)前后的位數(shù)無(wú)限長(zhǎng)) //舉例子 -10.00 或者100000.0000
如果沒(méi)小數(shù)點(diǎn) 后面肯定沒(méi)數(shù)字, 所以前面加一個(gè).? 來(lái)判斷是否有小數(shù)點(diǎn),按道理說(shuō)可以不需要.?是多余的
因?yàn)檫@個(gè)是專門判斷小數(shù)的,如果沒(méi)小數(shù)點(diǎn)了,還叫付數(shù)嗎  
[^a-z] //除了小寫字母以外的所有字符 
[^/^] //除了"/"和"^"字符之外的所有字符 
[^"'] //除了雙引號(hào)(")和單引號(hào)(')之外的所有字符 

您可能感興趣的文章:
  • 半小時(shí)精通正則表達(dá)式 經(jīng)典實(shí)例介紹
  • php半小時(shí)精通正則表達(dá)式

標(biāo)簽:六安 恩施 咸陽(yáng) 鞍山 梅州 三亞 綿陽(yáng) 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《半小時(shí)精通正則表達(dá)式-精華版》,本文關(guān)鍵詞  半小時(shí),精通,正則,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《半小時(shí)精通正則表達(dá)式-精華版》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于半小時(shí)精通正則表達(dá)式-精華版的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天天色成人| 国产不卡在线观看视频| 青草国产在线| 国产一区二区精品久久91| 99久久精品国产麻豆| 久久久成人网| 亚洲第一色在线| 日韩男人天堂| 999久久66久6只有精品| 成人高清免费| 久久成人亚洲| 日韩一级黄色片| 午夜在线影院| 国产一区二区福利久久| 免费的黄视频| 亚洲女人国产香蕉久久精品| 久久精品大片| 国产成人精品影视| 欧美激情一区二区三区在线| 精品毛片视频| 天天做日日爱夜夜爽| 精品国产香蕉伊思人在线又爽又黄| 中文字幕一区二区三区精彩视频| 国产激情一区二区三区| 日本免费乱理伦片在线观看2018| 国产一区二区精品久久91| 精品视频一区二区| 久久精品店| 国产激情一区二区三区| 色综合久久天天综线观看| 成人a大片在线观看| 日韩av片免费播放| 久久精品免视看国产成人2021| 韩国三级视频网站| 99久久精品国产高清一区二区| 韩国三级一区| 91麻豆精品国产片在线观看| 国产极品白嫩美女在线观看看| 精品国产三级a| 日韩中文字幕一区二区不卡| 成人免费一级纶理片| 香蕉视频三级| 国产成人女人在线视频观看| 欧美激情中文字幕一区二区| 国产一区二区精品久久91| 一级女人毛片人一女人| 九九免费高清在线观看视频| 久久精品免视看国产成人2021| 999久久狠狠免费精品| 国产一区二区精品久久91| 精品久久久久久中文| 九九久久99综合一区二区| 亚欧乱色一区二区三区| 天天做日日爱夜夜爽| 午夜欧美成人久久久久久| 欧美爱爱网| 黄色福利| 日韩专区第一页| 精品视频在线观看免费| 国产一区二区精品在线观看| 韩国三级香港三级日本三级| 深夜做爰性大片中文| 国产一区二区精品久久91| 一级女人毛片人一女人| 91麻豆精品国产自产在线观看一区| 毛片成人永久免费视频| 成人高清视频在线观看| 国产精品自拍一区| 二级片在线观看| 999精品视频在线| 国产综合91天堂亚洲国产| 成人高清免费| 一级女性全黄久久生活片| 青青久在线视频| 日日日夜夜操| 欧美国产日韩一区二区三区| 欧美国产日韩精品| 欧美激情影院| 成人高清免费| 久草免费在线视频| 欧美日本二区| 九九精品久久| 黄色福利| 久久国产影视免费精品| 日韩av成人| 欧美日本二区| 深夜做爰性大片中文| 精品国产亚洲一区二区三区| 毛片高清| 天堂网中文字幕| 亚欧成人乱码一区二区| 欧美激情一区二区三区在线播放 | 麻豆污视频| 九九久久99综合一区二区| 久草免费在线视频| 久久久久久久男人的天堂| 精品久久久久久中文| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产一区二区三区久| 欧美18性精品| 精品国产香蕉伊思人在线又爽又黄| 日本特黄特黄aaaaa大片| 日韩中文字幕在线观看视频| 日日日夜夜操| 久久国产影视免费精品| 美女免费毛片| 国产激情一区二区三区| 精品国产亚一区二区三区| 国产成人精品影视| 国产成人精品影视| 国产视频一区二区在线观看| 一级毛片视频播放| 999久久66久6只有精品| 精品国产亚一区二区三区| 麻豆污视频| 天天做日日爱| 久久99这里只有精品国产| 亚洲精品中文字幕久久久久久| 国产福利免费视频| 国产91精品一区二区| 黄视频网站免费看| a级黄色毛片免费播放视频| 99久久视频| 人人干人人草| 免费一级生活片| 一本高清在线| 亚欧成人乱码一区二区| 国产一区二区福利久久| 免费国产在线观看| 国产一区精品| 免费国产在线观看| 午夜家庭影院| 韩国三级视频网站| 韩国三级香港三级日本三级| 夜夜操网| 黄色免费三级| 九九精品久久| 韩国三级一区| 欧美爱爱网| 欧美激情伊人| 免费一级生活片| 青青久久精品| 精品毛片视频| 99久久精品国产高清一区二区| 国产视频一区二区在线观看| 黄视频网站在线看| 可以免费在线看黄的网站| 日日日夜夜操| 成人免费一级纶理片| 一级女人毛片人一女人| 天天做日日爱| 国产极品白嫩美女在线观看看| 精品在线视频播放| 日日夜人人澡人人澡人人看免| 麻豆污视频| 免费的黄视频| 日本在线播放一区| 九九久久国产精品大片| 999久久66久6只有精品| 国产福利免费视频| 久久精品免视看国产成人2021| 日本特黄特色aa大片免费| 国产91丝袜在线播放0| 日韩免费在线| 国产视频一区二区在线观看| 韩国三级香港三级日本三级| 欧美大片aaaa一级毛片| 国产网站在线| 久久精品大片| 九九干| 国产一级生活片| 美女免费精品高清毛片在线视 | 国产精品免费精品自在线观看| 美女免费精品视频在线观看| 九九久久99| 精品久久久久久中文字幕一区| 国产伦久视频免费观看视频| 国产麻豆精品免费密入口| 99热视热频这里只有精品| 国产91精品露脸国语对白| 日韩在线观看视频网站| 韩国妈妈的朋友在线播放 | 国产不卡高清| 国产综合成人观看在线| 久久99中文字幕| 国产一区免费在线观看| 国产美女在线观看| 中文字幕一区二区三区 精品| 国产精品免费精品自在线观看| 国产一区二区精品尤物| 国产欧美精品午夜在线播放| 成人高清护士在线播放| 一级毛片视频免费| 成人在免费观看视频国产| 韩国妈妈的朋友在线播放 | 日日爽天天| 成人影视在线观看| 免费国产一级特黄aa大片在线| 色综合久久天天综合观看| 青青久久网|