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

首頁 > 編程 > regex > 正文

PHP正則表達式基本函數 修飾符 元字符和需轉義字符說明

2020-01-20 22:18:20
字體:
來源:轉載
供稿:網友
我在寫小偷中用了大量的正則,所以在接下來的版本中要逐步減少正則的應用


在PHP正則表達式中需要轉義的字符如下:

$^*()+={}[]|/:<>.?'"

注意:perl風格中表達式要求以/開始和結尾,如:/food/ 表匹配字符 food

perl修飾符如下:

i 完成不區分大小寫的搜索
g 查找所有出現(all occurrences,完成全局搜索)
m 將一個字符串視為多行(m就表示多(multiple))。默認情況下,^和$字符匹配字符串中的最開始和最末尾。使用m修飾符將使^和$匹配字符串中每行的開始
s 將一個字符串視為一行,忽略其中的所有換行符;它與m修飾符正好相反
x 忽略正則表達式中的空白和注釋
U 第一次匹配后停止。默認情況下,將找到最后一個匹配字符結果。利用這個修飾符可以在第一次匹配后停止。進而形式循環匹配。

元字符說明:

利用Perl正則表達式還可以做另一件有用的事情,這就是使用各種元字符來搜索匹配。元字符(metacharacter)就是一個前面有反斜線的字母字符,表示某種特殊含義。以下是一些有用的元字符。

A 只匹配字符串開頭
b 匹配單詞邊界
B 匹配單詞邊界之外的任意字符
d 匹配數字字符,它與[0-9]相同
D 匹配非數字字符
s 匹配空白字符
S 匹配非空白字符
[] 包圍一個字符類,字符類包括:[0-9] [a-z] [a-zA-Z] 等類似。
() 包圍一個字符分組或定義一個反引用
$ 匹配行尾
^ 匹配行首
* 匹配前面的子表達式零次或多次。要匹配 * 字符,請使用 *
+ 匹配前面的子表達式一次或多次。要匹配 + 字符,請使用 +
? 匹配前面的子表達式零次或一次,或指明一個非貪婪限定符 ?
. 匹配除換行之外的任何字符
引出下一個元字符
w 匹配任何只包含下劃線和字母數字字符的字符串,它與 [a-zA-Z0-9_]相同
W 匹配沒有下劃線和字母數字字符的字符串

Perl風格函數有:

array preg_grep(string pattern, array input [, flags])
搜索數組中所有元素,返回由與某個模式匹配的所有元素組成的數組
PHP 4.3增加了一個可選參數 flag,它接受一個值 PREG_GREP_INVERT 傳遞此標志將得到與該模式不匹配的數據元素。

int preg_match(string pattern, string string [, array matches [, int flags [, int offset]]])
在字符串中搜索模式,如果存在返回TRUE,否則返回FALSE。
可選輸入參數matches可以包含搜索模式中包含的子模式的各個部分。默認返回 匹配的字符串,當有()子包圍時,會在數組后面輸出。

int preg_match_all(string pattern, string string, array pattern_array [, int order])
和函數 preg_match一樣,不過 preg_match 只搜索一次,而 preg_match_all 會執行循環搜索,返回所有匹配的結果。

mixed preg_replace(mixed pattern, mixed replacement, mixed str [, int limit])
用replacement替換pattern的所有出現,并返回修改后的結果。
可選 limit 指定應當發生多少次匹配。不設置limit或設置為-1將替換所有出現的情況。


以上為常用函數,還有 preg_quote, preg_replace_callbak, preg_split等詳細解釋略。。。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久国产精品99gif| 国产精品激情自拍| 88xx成人精品| 色在人av网站天堂精品| 色偷偷偷综合中文字幕;dd| 成人观看高清在线观看免费| 亚洲免费av片| 成人写真视频福利网| 久久影视三级福利片| 日韩免费看的电影电视剧大全| 日韩激情第一页| 91av视频在线观看| 夜夜嗨av色一区二区不卡| 亚洲a级在线观看| 精品亚洲一区二区三区| 北条麻妃一区二区三区中文字幕| 高跟丝袜一区二区三区| 色综合五月天导航| 亚洲人成网站免费播放| 久久精品久久久久久国产 免费| 日韩成人久久久| 久久久久www| 91精品中国老女人| 国产精品久久久久久久久| 最近中文字幕日韩精品| 91精品久久久久久久久久久久久久| 亚洲tv在线观看| 国产精品中文在线| 欧美激情亚洲自拍| 欧美日韩国产中文精品字幕自在自线| 日韩免费观看网站| 精品国产福利视频| 日韩美女免费线视频| 97精品视频在线观看| 欧美在线视频免费| 久久精品影视伊人网| 中文字幕日本精品| 奇米一区二区三区四区久久| 亚洲自拍小视频免费观看| 久久婷婷国产麻豆91天堂| 国产欧美va欧美va香蕉在线| 日韩女在线观看| 色爱精品视频一区| 91sao在线观看国产| 国产亚洲欧美视频| 亚洲欧美自拍一区| 亚洲成人999| 亚洲午夜久久久影院| 正在播放国产一区| 都市激情亚洲色图| 国产69久久精品成人看| 亚洲精品suv精品一区二区| 色噜噜狠狠色综合网图区| 热99久久精品| 亚洲激情中文字幕| 色综合伊人色综合网| 精品久久久久久亚洲国产300| 亚洲欧美视频在线| 久久伊人精品天天| 亚洲精品720p| 欧美日韩国产精品一区二区三区四区| 欧美精品videossex88| 欧美一乱一性一交一视频| 日韩美女免费视频| 亚洲欧美国产精品久久久久久久| 亚洲日韩欧美视频| 欧美www视频在线观看| 精品中文字幕在线2019| 国产精品久久久久久久7电影| 久久久电影免费观看完整版| 国产精品日韩欧美| 欧洲永久精品大片ww免费漫画| 亚洲午夜小视频| 成人久久一区二区三区| 亚洲人成电影在线观看天堂色| 日韩欧美中文字幕在线播放| 亚洲国产天堂久久国产91| 国产成人福利网站| 亲爱的老师9免费观看全集电视剧| 国产精品一久久香蕉国产线看观看| 久久好看免费视频| 国产成人久久久精品一区| 欧美乱妇高清无乱码| 高清在线视频日韩欧美| 日韩精品高清在线| 日韩中文字幕在线视频播放| 日本一区二区三区四区视频| 亚洲欧美一区二区三区在线| 在线观看日韩www视频免费| 国产精品极品美女粉嫩高清在线| 亚洲免费中文字幕| 欧美激情精品久久久久久免费印度| 亚洲欧美一区二区三区在线| 欧美日韩国产激情| 精品无码久久久久久国产| 国内免费精品永久在线视频| 精品无人区乱码1区2区3区在线| 久久精品久久久久电影| 国产精品极品在线| 粉嫩av一区二区三区免费野| 国产一区二区三区视频免费| 国产精品久久激情| 国产成人精品一区二区三区| 成人激情视频免费在线| 国产成人啪精品视频免费网| 91国内揄拍国内精品对白| 国产精品香蕉在线观看| 欧美日韩国产激情| 性视频1819p久久| 亚洲欧美日韩精品久久奇米色影视| 欧美在线一级va免费观看| 国内精品小视频| 欧美在线日韩在线| 久久久精品免费视频| 91亚洲精品视频| 亚洲一二三在线| 亚洲精品综合久久中文字幕| 综合久久五月天| 欧美在线一级视频| 亚洲第一男人av| 成人激情在线观看| 欧美午夜精品久久久久久久| 亚洲激情在线视频| 欧美精品videos另类日本| 日韩中文字幕网| 国产免费一区二区三区在线观看| 国产成人免费91av在线| 91高清免费视频| 亚洲激情小视频| 久久这里有精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 夜夜狂射影院欧美极品| 欧美美女18p| 国内精品久久久久久久久| 大胆欧美人体视频| 欧美一区二区三区精品电影| 国产精品美女主播在线观看纯欲| 欧美一级大胆视频| 在线精品高清中文字幕| 亚洲视频第一页| 第一福利永久视频精品| 欧美精品在线第一页| 夜夜躁日日躁狠狠久久88av| 美女扒开尿口让男人操亚洲视频网站| 国产精品h片在线播放| 日韩av不卡电影| 国产亚洲视频在线| 久久精品国产91精品亚洲| 欧美高清videos高潮hd| 国产欧美一区二区三区在线| 国产综合香蕉五月婷在线| 91久久久国产精品| 奇米影视亚洲狠狠色| 北条麻妃一区二区三区中文字幕| 亚洲综合中文字幕在线| 亚洲国产日韩欧美综合久久| 欧美精品videosex极品1| 日韩av手机在线| 日韩一二三在线视频播| 欧美另类69精品久久久久9999| 国产区亚洲区欧美区| 国产精品丝袜视频| 国产精品日韩久久久久| 这里只有精品在线播放|