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

首頁 > 編程 > PHP > 正文

php的正則表達式

2020-03-22 19:00:37
字體:
來源:轉載
供稿:網友
這篇文章介紹的內容是關于php的html' target='_blank'>正則表達式 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

正則表達式是一種描述字符串結果的語法規則,是一個特定的格式化模式,可以匹配、替換、截取匹配的字符串。常用的語言基本上都有正則表達式,如JavaScript、java等。其實,只有了解一種語言的正則使用,其他語言的正則使用起來,就相對簡單些。好了,開始寫正則了。

正則表達式在匹配字符串時,遵循以下2個基本原則:
1.最左原則:正則表達式總是從目標字符串的最左側開始,依次匹配,直到匹配到符合表達式要求的部分,或直到匹配目標字符串的結束。
2.最長原則:對于匹配到的目標字符串,正則表達式總是會匹配到符合正則表達式要求的最長的部分;即貪婪模式

那怎么開始呢,首先從分隔符開始寫起,常用包括 / ; #;~,用于表明一串正則的開始。如:‘/a.*a/’。當表達式有過多的轉義字符時,建議優先使用#,如url;

$str = 'http://baidu.com';$pattern = '/http:////.*com/';//需要轉義/preg_match($pattern,$str,$match);var_dump( $match);
$str = 'http://baidu.com';$pattern = '#http://.*com#';//不需要轉義/preg_match($pattern,$str,$match);var_dump( $match);

知道開始和結尾的寫法了,接下來就是中間的判斷了。正則表達式是自左向右的順序使用原子和元字符進行拼接。比如'<b>zxcv</b>',進行匹配時,‘/<b>.*<//b>/’,其中.*代表zxcv 。那么通用原子和元字符有哪些呢?

? /d匹配一個數字字符。等價于 [0-9]。
? /D匹配一個非數字字符。等價于 [^0-9]。
? /f匹配一個換頁符。等價于 /x0c 和 /cL。
? /n匹配一個換行符。等價于 /x0a 和 /cJ。
? /r匹配一個回車符。等價于 /x0d 和 /cM。
? /s匹配任何空白字符,包括空格、制表符、換頁符等等。等價于 [ /f/n/r/t/v]。
? /S匹配任何非空白字符。等價于 [^ /f/n/r/t/v]。
? /t匹配一個制表符。等價于 /x09 和 /cI。
? /v匹配一個垂直制表符。等價于 /x0b 和 /cK。
? /w匹配包括下劃線的任何單詞字符。等價于’[A-Za-z0-9_]’。
? /W匹配任何非單詞字符。等價于 ‘[^A-Za-z0-9_]’。
? /xn匹配 n,其中 n 為十六進制轉義值。十六進制轉義值必須為確定的兩個數字長。例如,’/x41’ 匹配 “A”?!?x041’ 則等價于 ‘/x04’ & “1”。正則表達式中可以使用 ASCII 編碼。
? /nm標識一個八進制轉義值或一個向后引用。如果 /nm 之前至少有 nm 個獲得子表達式,則 nm 為向后引用。如果 /nm 之前至少有 n 個獲取,則 n 為一個后跟文字 m 的向后引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數字 (0-7),則 ? /nm 將匹配八進制轉義值 nm。
? /nml如果 n 為八進制數字 (0-3),且 m 和 l 均為八進制數字 (0-7),則匹配八進制轉義值 nml。

? /un十六進制數字表示的 Unicode 字符。例如, /u00A9 匹配版權符號(?)。

? . 匹配除 “/n” 之外的任何單個字符

? ^ 匹配輸入字符串的開始位置。在字符域[]中表示取反,如'[^/w]'等于'/w';而^/w表示以單詞字符開頭。

? $ 匹配輸入字符串的結束位置。例'/w$'表示以單詞字符結尾。


? ? 匹配前面的子表達式零次或一次 等價于 {0,1},例如,"do(es)?" 可以匹配 "do" 或 "does"。

? * 匹配前面的子表達式零次或多次,等價于{0,}。例如,zo* 能匹配 "z" 、 "zo"、'zoo'。

? + 匹配前面的子表達式一次或多次,等價于{1,}例如,'zo+' 能匹配 "zo" 以及 "zoo"。

? {n} n 為非負整數,匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 或‘Booob’,但是能匹配 "food" 中的兩個 o。

? {n,} n 為非負整數。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等價于 'o+'。'o{0,}' 則等價于 'o*'。

? {n,m} m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 將匹配 "fooooood" 中的前三個 o。'o{0,1}' 等價于 'o?'。請注意在逗號和兩個數之間不能有空格。

? [] 字符集合(字符域)。匹配所包含的任意一個字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。

? () 匹配 ()內的內容 并獲取這一匹配。搭配/n(n為大于1的整數),‘http://baidu.com’若表達式:‘(/w+) (:)////.*/1’則匹配‘http://baidu.comhttp’,/1表示http。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久亚洲福利精品午夜| 欧美做受高潮1| 国产欧美一区二区白浆黑人| 成人欧美在线观看| 91九色视频在线| 欧美成人激情视频| 国产剧情日韩欧美| 国产日本欧美在线观看| 亚洲国产欧美一区二区三区同亚洲| 一本大道香蕉久在线播放29| 亚洲综合av影视| 国产精品伦子伦免费视频| 57pao成人国产永久免费| 黑丝美女久久久| 91精品国产一区| 91精品国产91久久久久久久久| 欧洲美女7788成人免费视频| 欧美视频中文在线看| 国产精品久久久久7777婷婷| 亚洲美女喷白浆| 国产精品在线看| 久久久久久九九九| 国产在线播放91| 国产成人啪精品视频免费网| 狠狠久久五月精品中文字幕| 欧美最近摘花xxxx摘花| 欧美日韩免费网站| 国产丝袜一区二区| 九九九久久久久久| 亚洲奶大毛多的老太婆| 社区色欧美激情 | 韩国美女主播一区| 午夜精品久久久久久久久久久久久| 成人久久久久久久| 日韩视频永久免费观看| 日韩在线免费高清视频| 久久九九全国免费精品观看| 奇门遁甲1982国语版免费观看高清| 国产精品黄色影片导航在线观看| 51久久精品夜色国产麻豆| 国产精品网站入口| 欧美国产欧美亚洲国产日韩mv天天看完整| 97超级碰在线看视频免费在线看| 亚洲女在线观看| 日韩激情视频在线播放| 精品中文字幕视频| 亚洲精品456在线播放狼人| 日韩女优人人人人射在线视频| 97久久国产精品| 国产精品2018| 亚洲欧美国产制服动漫| 亚洲色图17p| 国产乱肥老妇国产一区二| 国产在线观看精品一区二区三区| 18久久久久久| 亚州国产精品久久久| 亚洲人精品午夜在线观看| 高跟丝袜欧美一区| 欧美视频二区36p| 91免费人成网站在线观看18| 欧美日韩国产中文字幕| 午夜精品一区二区三区在线视频| 成人免费直播live| 日韩免费在线观看视频| 欧美在线性视频| 欧美日韩国产一中文字不卡| 一本色道久久88亚洲综合88| 在线日韩精品视频| 日本亚洲欧美三级| 亚洲视频在线观看视频| 久久夜色精品亚洲噜噜国产mv| 亚洲天堂网在线观看| 日韩中文字幕不卡视频| 日韩av片电影专区| 国产精品一区二区3区| 久久69精品久久久久久久电影好| 456国产精品| www.xxxx欧美| 美日韩精品免费视频| 成人黄色网免费| 亚洲伦理中文字幕| 中文字幕精品网| 成人国产精品av| www.午夜精品| 91亚洲国产成人精品性色| 伊人久久男人天堂| 国产91精品青草社区| 亚洲最新av网址| 不卡中文字幕av| 精品久久久久人成| 欧美激情成人在线视频| 国产日韩亚洲欧美| 久久久久久亚洲精品| 午夜精品在线视频| 久久久日本电影| 91精品国产91久久久久| 国产成人小视频在线观看| 国产精品视频一区二区三区四| 欧美高清在线观看| 成人妇女免费播放久久久| 日韩精品中文字幕在线观看| 亚洲国产精品大全| 欧美日韩国产精品一区二区不卡中文| 日韩中文字幕在线观看| 一本色道久久88精品综合| 亚洲欧洲国产伦综合| 日本精品性网站在线观看| 日韩欧美在线中文字幕| 日韩激情av在线播放| 国产精品三级久久久久久电影| 国产日韩中文字幕| 亚洲国产欧美一区二区三区同亚洲| 午夜精品久久久久久久99热浪潮| 欧美大片网站在线观看| 亚洲精品中文字幕av| 91亚洲国产成人久久精品网站| 亚洲成**性毛茸茸| 2019国产精品自在线拍国产不卡| 欧美亚洲在线视频| 亚洲影院色在线观看免费| 日韩男女性生活视频| 成人黄色生活片| www.欧美精品一二三区| 热re99久久精品国产66热| 亚洲男人天堂视频| 日韩在线视频导航| 欧美成人sm免费视频| 日韩欧美国产一区二区| 日韩精品视频在线免费观看| 欧美中文在线免费| 国产精品久久久久影院日本| 亚洲精品影视在线观看| 91成人在线播放| 色综合伊人色综合网站| 亚洲欧美国产制服动漫| 亚洲欧美制服丝袜| 亚洲欧美日韩精品| 久久综合久久美利坚合众国| 亚洲毛片在线免费观看| 日韩免费不卡av| 欧美日韩性视频在线| 国产69精品久久久久9999| 久久精品成人欧美大片古装| 国产精品久久久久久久av大片| 这里精品视频免费| 久久久久久尹人网香蕉| 国产精品亚洲自拍| 久久综合伊人77777蜜臀| 精品中文字幕乱| 欧美日韩国产页| 中文字幕日韩免费视频| 久久久亚洲网站| 亚洲三级 欧美三级| 色偷偷偷综合中文字幕;dd| 日韩www在线| 97在线精品国自产拍中文| 久久精品视频免费播放| 激情成人中文字幕| 精品视频在线观看日韩| 日本19禁啪啪免费观看www| 日韩精品999| 日韩高清电影好看的电视剧电影| 欧美精品在线视频观看| 久久精品视频中文字幕|