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

首頁 > 開發 > PHP > 正文

PHP 正則表達式小結

2024-05-04 23:31:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP 正則表達式小結,需要的朋友可以參考下
 

1.PHP中兩個常用的正則函數

a.preg_match 正則函數,以perl語言為基礎

語法:preg_match( mode,string subject,array matches)

說明:mode參數---- 正則的模塊,也就是正則表達式(語法)
subject參數---- 正則的內容
matches參數---- 正則的結果(獲得一個數組的形式)

b.ereg 正則函數,以POSIX基礎(Unix、Script)

語法:ereg(mode ,string subject, array regs)

2.正則表達式中包括的元素

a.原子(普通字符:a-z A-Z 0-9 、原子表、轉義字符)
b.元字符(有特殊功能的字符,如:# 、*)
c.模式修正符(系統內置部分字符 i、m、S、U ...)

3.正則表達式中的“原子”

a.a-z A-Z _ 0-9 //最常見的字符
b.(abc)(skd) //用圓括號包含起來的單元符號(一個整體)
c.[abcs][^abd] //用方括號包含的原子表,原子表中的^代表排除或相反的內容
d.轉義字符
/d 包含所有的數字[0-9]
 /D 除所有數字外[^0-9]
 /w 包含所有英文字符[a-z A-Z 0-9]
 /W 除所有英文字符外[^a-z A-Z 0-9]
 /s 回車,換行等
......

注明: 圓括號 必須是整體才能匹配; 方括號 只要是其子集,都可以匹配(內容存在)

4.正則表達式元字符

* 匹配前一個內容的0次1次或多次
. 匹配內容的0次1次或多次,但不包含回車換行(代指自己,任何內容) 
 + 匹配前一個內容的1次或多次
 ? 匹配前一個內容的0次或1次 
| 選擇匹配類似PHP中的| (因為這個運算符合是弱類型導致前面最為整體匹配,類似一個單詞匹配)
^ 匹配字符串首部內容
$ 匹配字符串尾部內容 
/b 匹配單詞邊界,邊界可以是空格或者特殊符合(有單詞分界符,類似空格) 
/B 匹配除帶單詞邊界意外內容(無單詞分界符)
{m} 匹配前一個內容的重復次數為M次 
{m,} 匹配前一個內容的重復次數大于等于M次 
{m,n} 匹配前一個內容的重復次數M次到N次
( ) 合并整體匹配,并放入內存,可使用//1 //2…依次獲取 (調用放入內存中的內容)

5.運算順序

依然遵循從左到→右的運算規則

優先級:
( ) 圓括號因為是內存處理所以最高
* ? + { } 重復匹配內容其次 
^ $ /b 邊界處理第三
| 條件處理第四 
 最后按照運算順序計算匹配

6.模式修正符

模式修正符是為正則表達式增強和補充的一個功能,使用在正則之外 例如:/ 正則 / U

常用修正符:
i 正則內容在匹配時候不區分大小寫(默認是區分的)
m 在匹配首內容或者尾內容時候采用多行識別匹配 
s 將轉義回車取消是為單行匹配如. 匹配的時候
x 忽略正則中的空白
A 強制從頭開始匹配 
D 強制$匹配尾部無任何內容 /n
U 禁止貪婪匹配 只跟蹤到最近的一個匹配符并結束, 常用在采集程序上的正則表達式

7.匹配功能

preg_match_all 全部匹配函數
 語法:preg_match_all ( string pattern, string subject, array matches [, int flags] )

說明:對結果排序使 $matches[0] 為全部模式匹配的數
 用途:截取比較詳細的內容,采集網頁,分析文本

8.替換功能

preg_replace 正則替換函數
 語法:preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )

說明:通過正則表達式來替換相關內容,類似之前學過的str_replace字符串替換,但 功能要強于它
提示:1、替換內容可以是一個正則也可以是數組正則 
2、替換內容可以通過修正符e來解決替換執行內容
 用途:替換一些比較復雜的內容上,也可以用于內容的轉換上

9.分割功能

preg_split 正則切割
 語法:preg_split ( string pattern, string subject [, int limit [, int flags]] )
說明:通過正則表達式來切割相關內容,類似之前學過的explode切割函數,但explode 只能按照一種方式切割有局限性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色yeye香蕉凹凸一区二区av| 最近2019年中文视频免费在线观看| 久久久黄色av| 成人欧美一区二区三区黑人| 中文字幕精品网| 国产主播欧美精品| 亚洲综合中文字幕在线观看| 性色av一区二区三区在线观看| 日韩精品视频观看| 国产精品久久久久久久久久新婚| 日韩av免费观影| 久久精品国产久精国产思思| 久久精品福利视频| 久久久久久噜噜噜久久久精品| 国产在线拍偷自揄拍精品| 91免费人成网站在线观看18| 午夜精品久久久久久99热软件| 亚洲天堂日韩电影| 国产成人小视频在线观看| 欧美性xxxxx极品| 日韩av在线精品| 亚洲精品理论电影| 欧美国产高跟鞋裸体秀xxxhd| 国产香蕉精品视频一区二区三区| 国产精品久久9| 日韩中文字幕不卡视频| 91福利视频在线观看| 91久久久久久久久| 中文字幕亚洲无线码在线一区| 自拍偷拍亚洲在线| 亚洲精品99久久久久中文字幕| 精品日韩中文字幕| 国产一区二区丝袜| 欧洲日本亚洲国产区| 久久久久久com| 欧美性xxxxx极品| 国产成人精品一区二区| 亚洲欧美激情一区| 亚洲伊人成综合成人网| 国产精品尤物福利片在线观看| 亚洲综合中文字幕68页| 夜色77av精品影院| 欧美日韩国产激情| 成人av在线亚洲| 久久精品国产亚洲精品| 国产成人福利网站| 成人欧美在线视频| 欧美理论电影在线播放| 亚洲自拍欧美另类| 97精品久久久| 欧美乱妇高清无乱码| 中文字幕欧美在线| 欧美性猛交xxxx乱大交极品| 亚洲精品成人网| 欧美精品videos| 国产精品久久久久久久电影| 亚洲第一二三四五区| 国产精品自产拍在线观| 日韩视频在线一区| 国产成人中文字幕| 91精品国产乱码久久久久久蜜臀| 国产激情综合五月久久| 国产色视频一区| www日韩中文字幕在线看| 久久精品国产一区二区电影| 热99精品只有里视频精品| 国产视频精品自拍| 亚洲欧美国产另类| 国产国语videosex另类| 成人亚洲欧美一区二区三区| 日韩欧美大尺度| 欧美性极品xxxx做受| 国产主播喷水一区二区| 亚洲人成在线播放| 国产在线视频不卡| 欧美电影免费观看| 91av成人在线| 91精品国产高清自在线| 色偷偷噜噜噜亚洲男人的天堂| 亚洲色图狂野欧美| 国自产精品手机在线观看视频| 国产一级揄自揄精品视频| 亚洲国产高潮在线观看| 一区二区三区视频观看| 国产精品成久久久久三级| 日韩av黄色在线观看| 欧美有码在线观看视频| 激情成人在线视频| 欧美大片在线影院| 国产精品高潮呻吟久久av无限| 51ⅴ精品国产91久久久久久| 国产亚洲精品一区二区| 亚洲黄色av网站| 日韩免费视频在线观看| 成人信息集中地欧美| 国产精品99久久久久久白浆小说| 国产精品人人做人人爽| 韩国19禁主播vip福利视频| 久久福利视频导航| 中文字幕日韩在线视频| 色婷婷综合成人| 日韩欧美在线视频免费观看| 日韩电影免费在线观看中文字幕| 久久久综合免费视频| 成人黄色大片在线免费观看| 欧美一级淫片aaaaaaa视频| 亚洲国产欧美一区| 国产精品极品美女在线观看免费| 欧美疯狂性受xxxxx另类| 亚洲va久久久噜噜噜久久天堂| 日韩精品高清视频| 久久久精品2019中文字幕神马| 在线播放精品一区二区三区| 中文字幕精品影院| 欧美性猛交xxxx乱大交极品| 日韩国产高清污视频在线观看| 欧美午夜精品在线| 日韩精品视频观看| 久久天天躁狠狠躁夜夜爽蜜月| 国产亚洲精品一区二555| 日本精品久久中文字幕佐佐木| 亚洲三级av在线| 国产欧美va欧美va香蕉在| 日韩国产激情在线| 国产精品精品久久久| 精品国产91久久久| 亚洲欧美中文字幕| 亚洲xxx自由成熟| 日韩电影在线观看永久视频免费网站| 日韩在线观看免费网站| 欧美黄色免费网站| 久久伊人精品天天| 91精品国产91久久久久久最新| 4388成人网| 日韩在线观看免费av| 在线观看欧美日韩| 欧美成人黑人xx视频免费观看| 精品一区二区亚洲| 一区二区三区视频免费| 欧美国产日韩视频| 国产精品九九九| 亚洲美女视频网| 久久精品视频一| 久久精品久久久久久| 日日噜噜噜夜夜爽亚洲精品| 狠狠久久五月精品中文字幕| 成人黄色片在线| 国产精品人成电影在线观看| 成人在线观看视频网站| 久久久久久久久中文字幕| 在线精品视频视频中文字幕| 狠狠躁18三区二区一区| 久久久免费高清电视剧观看| 日韩精品免费电影| 亚洲综合在线播放| 国产在线999| 97视频免费在线看| 国产成人jvid在线播放| 欧美激情videoshd| 中文字幕日韩av综合精品| 国产精品久久久久久久久久久久久| 国内精品久久久久| 欧美精品日韩三级| 91超碰中文字幕久久精品|