PHP正則表達(dá)式二徐梟雄課堂筆記計(jì)算機(jī)PHP資料_第1頁(yè)
PHP正則表達(dá)式二徐梟雄課堂筆記計(jì)算機(jī)PHP資料_第2頁(yè)
PHP正則表達(dá)式二徐梟雄課堂筆記計(jì)算機(jī)PHP資料_第3頁(yè)
PHP正則表達(dá)式二徐梟雄課堂筆記計(jì)算機(jī)PHP資料_第4頁(yè)
PHP正則表達(dá)式二徐梟雄課堂筆記計(jì)算機(jī)PHP資料_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

89001780123456789留的在線相冊(cè)寫(xiě)完。模式修正始和結(jié)束部分,需要使用后面學(xué)習(xí)的模式修正符m89001780123456789留的在線相冊(cè)寫(xiě)完。模式修正始和結(jié)束部分,需要使用后面學(xué)習(xí)的模式修正符m選擇修飾符|模式2.由特殊意義的字符組成的字符串c)3.具有一定的編寫(xiě)規(guī)則,模式修正符后,該正則表達(dá)式為非貪婪模式匹配,如果該表達(dá)式這就是正則表達(dá)式b)亂七八糟的一堆字符堆砌在一起,神秘的符號(hào),有著奇特的意義醫(yī)生的字道士的符女人的心只有醫(yī)院的人能看懂只有道士明白只有女人能懂正則表達(dá)式只有程序員能看懂(所有的高級(jí)語(yǔ)言中都有正則表達(dá)式)a)操作字符串時(shí)正則表達(dá)式的唯一作用驗(yàn)證用戶名長(zhǎng)度是否合法驗(yàn)證密碼是否符合標(biāo)準(zhǔn)驗(yàn)證手機(jī)號(hào)驗(yàn)證URL地址驗(yàn)證郵箱\T這些轉(zhuǎn)移字符也是原子。\d表示數(shù)字\T這些轉(zhuǎn)移字符也是原子。\d表示數(shù)字0-9之間的任意一個(gè)數(shù){4}-\d{7}座機(jī)號(hào)010-100000010123-14.如果使用()僅僅為了模擬一個(gè)原子使用原子數(shù)量修飾符,可以也是一種模式d)4.看做是一種編程語(yǔ)言因?yàn)槭怯靡恍┨厥庾?,按BBS編輯器Qq聊天表情新聞采集器小偷程序因?yàn)槭怯靡恍┨厥庾郑凑找?guī)則編寫(xiě)出來(lái)的字符串,形成一注意:如果正則表達(dá)式,不和函數(shù)一起使用,則他就是一個(gè)普通的字符串而已。如果把正則表達(dá)式放入到函數(shù)中一起使用,才能發(fā)揮出正則表達(dá)式的作用。比如:將正則表達(dá)式放入到分分隔函數(shù),哪可以用這個(gè)正則表達(dá)式去分隔字符串??偨Y(jié):正則弊端是就是通過(guò)構(gòu)建具有特定規(guī)則的模式了,在于輸入的字符串信息進(jìn)行比較,分隔,查找,替換等工作。在實(shí)際應(yīng)用中記住一點(diǎn):能使用字符串處理函數(shù)來(lái)完成的就不要使用正則表達(dá)式來(lái)完成。愿意:效率低。模式了,在于輸入的字符串信息進(jìn)行比較,分隔,查找,替換等工作Aaaaaaaaaaaa://asdhfjkahksjdfh則表達(dá)式有兩邊界符1.模式了,在于輸入的字符串信息進(jìn)行比較,分隔,查找,替換等工作Aaaaaaaaaaaa://asdhfjkahksjdfh則表達(dá)式有兩邊界符1.一個(gè)是字符串類型的引號(hào)邊界符2.一個(gè)是行處理該模式下^和$可以匹配\ne:逆向引用(先不講)S:加5.PHP中提供了兩套正則表達(dá)式函數(shù)庫(kù)6.學(xué)習(xí)正則表達(dá)式時(shí),有兩方面學(xué)習(xí)a)正則表達(dá)式的定界符是用來(lái)聲明正則表達(dá)式的邊界符正則表達(dá)式常用個(gè)的邊界符是’/‘實(shí)際上任何非數(shù)字字將括號(hào)的內(nèi)容在函數(shù)的輔助相愛(ài)進(jìn)行反向引用操作。\d{15}|符i將括號(hào)的內(nèi)容在函數(shù)的輔助相愛(ài)進(jìn)行反向引用操作。\d{15}|符i忽略大小寫(xiě)X忽略正則表達(dá)式中的空白。元字符:英文狀態(tài)下的使用原子數(shù)量修飾符3.將匹配到的括號(hào)中的內(nèi)容暫時(shí)存為內(nèi)存當(dāng)中許縮寫(xiě)為開(kāi)始字符到結(jié)束字符。排除列表:[^][^4]表示除了符和\之外的字符都可以做正則表達(dá)式的邊界符一個(gè)完整的正則表達(dá)式有兩邊界符a)組成正則表達(dá)式的最小的單位就是原子\d表示數(shù)字0-9之間的任意一個(gè)數(shù)字\D表示除了數(shù)字以外的任意一個(gè)字符\S表示除了所有空白符之外的任意一個(gè)字符\w表示數(shù)字大小寫(xiě)字母以及下劃線中任意一個(gè)字符\W表示除了數(shù)字大小寫(xiě)字母以及下劃線之外的任意10.正則表達(dá)式的元字符(原子修飾符)234567[a-zA-Z]+:\/\/[^\s]*域名//Perl234567[a-zA-Z]+:\/\/[^\s]*域名//Perl兼容正則表達(dá)式函數(shù)->preg(兩套函數(shù)庫(kù)功能一樣,\T這些轉(zhuǎn)移字符也是原子。\d表示數(shù)字0-9之間的任意一個(gè)數(shù)單元()1.改變優(yōu)先級(jí)2.將多個(gè)原子視為一個(gè)原子,目的是可以表示在指定的字符選取一個(gè)原子效果原子數(shù)量修飾符+表示簽名的原子出現(xiàn)1次或者多次{1,}原子數(shù)量修飾列表{m,n}表示前面的原子可以出現(xiàn)從m個(gè)到N個(gè){m,}表示前面原子最少出現(xiàn)m次0.正則表達(dá)式的元字符(原子修飾符)[]原子列表表示在指定的0.正則表達(dá)式的元字符(原子修飾符)[]原子列表表示在指定的數(shù)量修飾列表{m,n}表示前面的原子可以出現(xiàn)從m個(gè)到N個(gè){m點(diǎn)匹配任意一個(gè)原子除了\ns使得.元字符可以匹配\nm視為多符和\之外的字符都可以做正則表達(dá)式的邊界符注意:一個(gè)完整的正{m}表示前面原子出現(xiàn)m次字符串邊界修飾符(也就是說(shuō)開(kāi)始和結(jié)束符)^表示以指定字符開(kāi)頭的內(nèi)容$表示以指定字符結(jié)尾的內(nèi)容^字符串$表示精確匹配某一個(gè)字符(多一個(gè)少一個(gè)都不行)注意:如果要使用^和$可以匹配每一行的開(kāi)始和結(jié)束部分,需要使用后面學(xué)習(xí)的模式修正符m選擇修飾符|模式單元()2.將多個(gè)原子視為一個(gè)原子,目的是可以使用原子數(shù)量修飾符3.將匹配到的括號(hào)中的內(nèi)容暫時(shí)存為內(nèi)存當(dāng)中4.如果使用()僅僅為了模擬一個(gè)原子使用原子數(shù)量修飾符,可以在括號(hào)的開(kāi)始處使用?:來(lái)解除存于內(nèi)存的作用,提高效率5.可以將括號(hào)的內(nèi)容在函數(shù)的輔助相愛(ài)進(jìn)行反向引用操$表示以指定字符結(jié)尾的內(nèi)容^字符串$表示以指定字符結(jié)尾的內(nèi)容^字符串$表示精確匹配某一個(gè)字符(0.正則表達(dá)式的元字符(原子修飾符)[]原子列表表示在指定的\s[\n\r\t]\S[^\n\r\t]\w[0-9a-z達(dá)式去分隔字符串??偨Y(jié):正則弊端是就是通過(guò)構(gòu)建具有特定規(guī)則業(yè):今日講解正則的原子元字符練習(xí)三遍。整理課堂筆記11111345787模式修正符符i忽略大小寫(xiě)X符i忽略大小寫(xiě)X忽略正則表達(dá)式中的空白。元字符:英文狀態(tài)下的的原子出現(xiàn)1次或者0次{0,1}+表示簽名的原子出現(xiàn)1次或者符都是原子ii.大部分不可見(jiàn)字符也是原子:比如:空格\N\R任意一個(gè)字符包括:\n\r\t空格等\S表示除了所有空白符之X忽略正則表達(dá)式中的空白。元字符:英文狀態(tài)下的點(diǎn)m視為多行處理該模式下^和$可以匹配\nS:加速匹配(沒(méi)有效果)U模式改變貪婪模式正則表達(dá)式默認(rèn)是貪婪的,匹配最遠(yuǎn)的結(jié)束為止。我們可以在正則中使用.*?匹配任意字符的同時(shí),使用非該正則表達(dá)式為非貪婪模式匹配,如果該表達(dá)式為非貪婪模式,在使用U。表示使用貪婪模式匹配。練習(xí)題一套預(yù)習(xí)GD庫(kù)在括號(hào)的開(kāi)始處使用?:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論