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

首頁 > 編程 > PHP > 正文

php正則表達式學習筆記

2020-03-22 20:03:54
字體:
來源:轉載
供稿:網友
JavaScript中的第一個方式有點像,只是這里的話是個字符串。2.html' target='_blank'>正則表達式中的特殊字符特殊字符有: . / + * [ ^ ] $ ( ) { } = ! | : -3.正則表達式中的函數有8個方法,preg_match與preg_match_all,preg_replace與preg_replace_callback,preg_grep、preg_split、preg_last_error和preg_quote。preg_match:執行一個正則表達式匹配返回 pattern 的匹配次數。 它的值將是0次(不匹配)或1次,因為preg_match()在第一次匹配后,將會停止搜索。$subject = "dd133aa2";$pattern = '//d+/';preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);print_r($matches);上面的示例代碼加了參數“PREG_OFFSET_CAPTURE”,這樣的話,在$matches中會多一個偏移數。例如下面的“2”preg_match_all:執行一個“全局”正則表達式匹配返回完整匹配次數(可能是0),或者如果發生錯誤返回FALSE。下面的代碼中$subject和$pattern與上面的都一樣,唯一不同的是preg_match換成了preg_match_all。preg_match_all($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);print_r($matches);返回的次數是2,匹配到了兩次,再看看數組$matches中的輸入,有兩個。比上面的多了一個。preg_replace:執行一個正則表達式的搜索和替換如果subject是一個數組, preg_replace()返回一個數組, 其他情況下返回一個字符串。如果匹配被查找到,替換后的subject被返回,其他情況下 返回沒有改變的 subject。如果發生錯誤,返回 NULL。在代碼中$subject是一個數組,里面有兩組字符串,接下來是將多個數字替換為大寫的“Z”。$subject = array("dd133aa2", "kk1ff3");$pattern = '//d+/';$result = preg_replace($pattern, 'Z', $subject);print_r($result);preg_replace_callback:執行一個正則表達式搜索并且使用一個“回調”進行替換這個函數的行為除了可以指定一個callback替代replacement進行替換 字符串的計算,其他方面等同于 preg_replace(),包括返回的結果。下面的代碼也是替換成大寫的“Z”,回調函數中每次$matches中的內容就是代碼中注釋的部分,第一次是133,第二次是2。$subject = "dd133aa2";$pattern = '//d+/';$result = preg_replace_callback($pattern, function($matches) { //$matches [0] = 133 //$matches [0] = 2 return 'Z'; }, $subject);print_r($result); preg_grep:返回匹配模式的數組條目返回使用input中key做索引的數組。下面的示例代碼中,在$subject數組中我加了個“ddsdfd”,里面沒有包含數字,在做匹配的時候,就把這個沒數字的給過濾掉了。而$result2打印出來的正好相反,是把過濾的打印出來了,但是key還是為2,并不是0。$subject = array("dd133aa2", "kk1ff3", "ddsdfd");$pattern = '//d+/';$result = preg_grep($pattern, $subject);$result2 = preg_grep($pattern, $subject, PREG_GREP_INVERT);print_r($result);print_r($result2);
preg_split:通過一個正則表達式分隔字符串返回一個使用 pattern 邊界分隔 subject 后得到 的子串組成的數組。下面代碼中,我將$pattern中的表達式加了括號,為了在$result2中捕獲到。$subject = "dd133aa2cc";$pattern = '/(/d+)/';$result = preg_split($pattern, $subject);$result2 = preg_split($pattern, $subject, null, PREG_SPLIT_DELIM_CAPTURE);print_r($result);print_r($result2);
preg_last_error:返回最后一個PCRE正則執行產生的錯誤代碼preg_match('/( :/D+| /d+ )*[! ]/', 'foobar foobar foobar');$result = preg_last_error();//PREG_BACKTRACK_LIMIT_ERROR 調用回溯限制超出print_r($result);preg_quote:轉義正則表達式字符返回轉義后的字符串。下面的代碼中,$subject中有兩個需要轉義的字符,“.”和“ ”。將$result打印出后是“dd/.a/ a2cc”,而在$result2中,多加了個參數“a”,這樣的話“a”也會被轉義,“dd/./a/ /a2cc”$subject = "dd.a a2cc";$result = preg_quote($subject);$result2 = preg_quote($subject, 'a');print_r($result);print_r($result2);4、模式修正符以上就是關于php正則表達式的全部內容介紹,希望對大家的學習有所幫助。PHP教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av在线精品| 国产精品极品美女在线观看免费| 精品露脸国产偷人在视频| 欧美—级高清免费播放| 秋霞av国产精品一区| 亚洲国产成人久久综合一区| 91sa在线看| 综合网日日天干夜夜久久| 亚洲欧美日韩久久久久久| 久久精品视频在线播放| 欧美激情一区二区三级高清视频| 久久久久久成人| 久久九九国产精品怡红院| 国产成人精品综合| 91av视频在线播放| 欧美亚洲成人xxx| 亚洲人成网站免费播放| 亚洲精品国产拍免费91在线| 色老头一区二区三区在线观看| 国产精品夜色7777狼人| 中文字幕久热精品在线视频| 精品毛片三在线观看| 国产精品久久久久一区二区| 成人夜晚看av| 欧美性xxxx极品hd满灌| 91爱视频在线| 亚洲精品日韩激情在线电影| 国产成人激情小视频| 久久久999国产精品| 亚洲精品资源美女情侣酒店| 欧美激情在线一区| 亚洲影院色在线观看免费| 国产成人精品免高潮在线观看| 国语自产精品视频在线看| 一区二区三区回区在观看免费视频| 亚洲男人av电影| 精品国产一区二区三区久久| 欧美专区在线视频| 久久国产精品免费视频| 欧美色道久久88综合亚洲精品| 中文欧美日本在线资源| 国产激情999| 色综合久久精品亚洲国产| 国产精品视频午夜| 中文字幕免费精品一区| 久久国产精品久久精品| 亚洲精品720p| 日韩欧美在线观看视频| 98午夜经典影视| 26uuu亚洲伊人春色| 91最新在线免费观看| 国产精品久久网| 亚洲精品mp4| 亚洲xxxxx| 精品国产户外野外| 成人免费直播live| 日韩欧美福利视频| 精品国偷自产在线视频99| 日韩成人在线播放| 亚洲欧美一区二区三区四区| 久青草国产97香蕉在线视频| 日韩久久免费视频| 国产精品视频大全| 国产精品久久久久久久久影视| 亚洲国语精品自产拍在线观看| 欧美日韩中文字幕综合视频| 欧美老妇交乱视频| 久久九九亚洲综合| 国产精品一区二区久久| 91精品在线看| 亚洲国产精品大全| 亚洲影视中文字幕| 欧美性猛交xxxx免费看漫画| 亚洲天堂男人的天堂| 91美女福利视频高清| 午夜精品在线视频| 国产精品香蕉国产| 亚洲新中文字幕| 久久九九有精品国产23| 国产视频精品在线| 中文欧美日本在线资源| 亚洲欧美另类国产| 亚洲精品资源在线| 最近2019中文字幕第三页视频| 91性高湖久久久久久久久_久久99| 亚洲精品99999| 91精品视频网站| 亚洲国产又黄又爽女人高潮的| 欧美成人三级视频网站| 色噜噜狠狠狠综合曰曰曰| 国产偷国产偷亚洲清高网站| 中文字幕无线精品亚洲乱码一区| 国产色婷婷国产综合在线理论片a| 亚洲free嫩bbb| 亚洲国产精品美女| 日韩在线国产精品| 国产精品亚洲аv天堂网| 成人免费观看网址| 国产福利视频一区二区| 国产精品久久久久久av下载红粉| 亚洲国产精品一区二区久| 成人黄色在线观看| 色777狠狠综合秋免鲁丝| 亚洲深夜福利网站| 欧美黄色片视频| 国产69精品久久久久99| 成人啪啪免费看| 国产综合在线看| 国内外成人免费激情在线视频| 久久久精品2019中文字幕神马| 在线日韩日本国产亚洲| 一本色道久久88综合日韩精品| 中文字幕亚洲综合久久| 久久999免费视频| 日韩小视频在线观看| 在线看片第一页欧美| 久久久噜噜噜久久中文字免| 青青久久av北条麻妃黑人| 91精品国产九九九久久久亚洲| 久久久免费观看视频| 九色精品免费永久在线| 97久久国产精品| 孩xxxx性bbbb欧美| 国产丝袜一区二区三区免费视频| 日韩欧美a级成人黄色| 亚洲视频在线观看免费| 欧美日韩精品国产| 亚洲老板91色精品久久| 久久久国产一区| 美女性感视频久久久| 久久男人的天堂| 91精品国产精品| 亚洲一区二区自拍| 国产精品第100页| 亚洲午夜久久久久久久| 中文字幕欧美日韩精品| 91亚洲人电影| 国产精品网红直播| 一道本无吗dⅴd在线播放一区| 日韩欧美在线网址| 成人高清视频观看www| 欧美成人精品在线播放| 色小说视频一区| 97精品一区二区三区| 欧美精品福利在线| 国内精品伊人久久| 亚洲人成网站免费播放| 亚洲一区美女视频在线观看免费| 欧美性猛交99久久久久99按摩| 丝袜美腿精品国产二区| 日韩有码片在线观看| 亚洲性av在线| 久久久精品欧美| 欧美激情免费观看| 欧美日韩另类视频| 在线性视频日韩欧美| 国产精品久久久久久久久久久久| 国产精品一二三视频| 欧美与欧洲交xxxx免费观看| 不卡伊人av在线播放| 91豆花精品一区| 日本a级片电影一区二区| 国产精品视频在线播放| 俺去了亚洲欧美日韩|