正則表達式

PHP正則表達式: 

//匹配時間格式爲2016-02-16或2016-02-16 23:59:59前面爲0時可以不寫

$patten = "/\d{4}[\-](0?[1-9]|1[012])[\-](0?[1-9]|[12][0-9]|3[01])(\s+(0?[0-9]|1[0-9]|2[0-3])\:(0?[0-9]|[1-5][0-9])\:(0?[0-9]|[1-5][0-9]))?/i";
//匹配日期格式

$patten = "/\d{4}[\-](0?[1-9]|1[012])[\-](0?[1-9]|[12][0-9]|3[01])?/i";

 

//匹配時間格式爲23:59:59

$patten = "/(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d/i";
//匹配html內容中的img中src的地址內容
$patten = "/<img.*?src="(.*?)".*?\/?>/is";
//提取<a></a>之間的內容
$patten = "/<a[^>]*>((?:(?!<\/a>)[\s\S])*)<\/a>/i";

 

php執行:

$str = "";//待檢測的字符串
preg_match_all($patten,$str,$arr);

//$arr爲之執行後提取到的結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章