手機(jī)號(hào)碼: $mode = "/^1[358]/d{9}/";

郵箱地址: $mode = "/^[a-z][-_/.]?[a-z/d]*@[a-z0-9]+[/.][a-z]{2,4}/i";

----------------------- " /> 逼逼av,欧美一区二区二区,国产精品视频免费观看

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP下常用正則表達(dá)式整理

--------------------------------------------------------- 正則收藏

手機(jī)號(hào)碼:
$mode = "/^1[358]/d{9}/";

郵箱地址:
$mode = "/^[a-z][-_/.]?[a-z/d]*@[a-z0-9]+[/.][a-z]{2,4}/i";

---------------------------------------------------------- 正則基礎(chǔ)

$mode = "/^1[358]/d{9}/i";
匹配模塊必須以 / / 開始和結(jié)束,第二個(gè) / 后可以加模式修正符

原子
①a-z A-Z _ 0-9 //最常見的字符
②(abc) //用圓括號(hào)括起來起來的單元符號(hào)
③[abcs] [^abd] //用方括號(hào)括起來的原子表,
原子表中的^代表排除或相反內(nèi)容

/d 包含所有數(shù)字[0-9]
/D 除所有數(shù)字外[^0-9]
/w 包含所有英文字符[a-zA-Z_0-9]
/W 除所有英文字符外[^a-zA-Z_0-9]
/s 包含空白區(qū)域如回車、換行、分頁等 [/f/n/r]

元字符
* 匹配前一個(gè)內(nèi)容的0次1次或多次
+ 1次或多次
? 0次或1次
. 代表任意一個(gè)字符(除了回車換行)
| 相當(dāng)與php的 || (“或”的意思)
^ 強(qiáng)制匹配字符串首部內(nèi)容
$ 強(qiáng)制匹配字符串尾部內(nèi)容
[^abc] 匹配除了a或b或c之外的內(nèi)容
/b 匹配單詞邊界,邊界可以是空格或者特殊符號(hào)
/B 匹配除帶單詞邊界以外的內(nèi)容
{m} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)為M次
{m,} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)大于等于M次
{m,n} 匹配前一個(gè)內(nèi)容的重復(fù)次數(shù)M次到N次
( ) 整體匹配,并放入內(nèi)存,可使用//1 或 //2 …依次獲取

優(yōu)先級(jí):依次降低
( ) 圓括號(hào)因?yàn)槭莾?nèi)存處理所以最高
* ? + { } 重復(fù)匹配內(nèi)容其次
^ $ /b 邊界處理第三
| 條件處理第四
最后按照運(yùn)算順序計(jì)算匹配

常用修正符: $mode = "/正則/U";
i 正則內(nèi)容在匹配時(shí)候不區(qū)分大小寫(默認(rèn)是區(qū)分的)
m 在匹配首內(nèi)容或者尾內(nèi)容時(shí)候采用多行識(shí)別匹配
S 將回車轉(zhuǎn)化為空格
x 忽略正則中的空白
A 強(qiáng)制從頭開始匹配
D 強(qiáng)制$匹配尾部無任何內(nèi)容 /n
U 禁止貪婪匹配,只跟蹤到最近的一個(gè)匹配符并結(jié)束,
常用在采集程序上的正則表達(dá)式

應(yīng)用
preg_match_all ( string pattern, string subject, array matches [, int flags] )
截取比較詳細(xì)的內(nèi)容,采集網(wǎng)頁,分析文本
preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
提示 1、替換內(nèi)容可以是一個(gè)正則也可以是數(shù)組正則
2、替換內(nèi)容可以通過修正符e來解決替換執(zhí)行內(nèi)容
preg_split ( string pattern, string subject [, int limit [, int flags]] )
通過正則表達(dá)式來切割相關(guān)內(nèi)容,類似之前學(xué)過的explode切割函數(shù),但explode
只能按照一種方式切割有局限性。
------------------------------------------------- 調(diào)試代碼
[code]
<?php
$mode = "/^[a-z][-_/.]?[a-z/d]*@[a-z0-9]+[/.][a-z]{2,4}/i";
$str = "a12345@jb51.NET";
echo $str.'<hr>';
if(preg_match($mode, $str, $arr)){
echo 'succeed -- <font color=red>'.$arr[0];
}else{
echo 'failed';
}
?>
[code]

php技術(shù)PHP下常用正則表達(dá)式整理,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人国产精品久久 | 免费精品一区 | 欧美综合一区二区三区 | 精品成人 | 日操操 | 欧美日韩一区在线 | 国产精品久久久久久网站 | 在线观看视频中文字幕 | 日韩在线一区二区三区 | 99久久精品一区二区毛片吞精 | 久久av网 | 最新中文字幕第一页视频 | 91久久久精品国产一区二区蜜臀 | 国产高清在线精品一区二区三区 | 欧美a区| 日韩成人免费视频 | 国产精品123区 | 日本精品视频在线 | xxxcom在线观看| 亚洲欧美在线观看 | 亚洲欧美成人在线 | 亚洲免费人成在线视频观看 | 91精品久久久久久久久久入口 | 永久精品 | 精品亚洲一区二区三区四区五区高 | 国产人成精品一区二区三 | 久久综合入口 | 亚洲精品一区二区三区蜜桃久 | 欧美精品1区2区3区 免费黄篇 | 四虎影视一区二区 | 欧美精品一区二区三区在线 | 久草免费在线视频 | 精品亚洲永久免费精品 | 中文字幕亚洲视频 | 91久久婷婷 | 国产精品一区一区 | 91成人午夜性a一级毛片 | 日韩久久久久久 | 99看片网| 久久精品国产免费高清 | 国产一级电影网 |