标签:
<?php
/***正则表达式的用法*******
****定义的字符串和规则是否匹配*******
****authour:意灵魔法馆********
*/
//匹配ip地址
//$pattern=‘/(?:(?:\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(?:\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$/‘;
//$str=‘248.24.45.178‘;
//反向引用
//$pattern=‘/([a-zA-Z])\1+/‘;
//$str=‘ABBBBBB‘;
//?模式修订符
//$pattern=‘/tang((?i)deng)/‘;
//$str=‘tangDEnG‘;
//前瞻积极断言(?=)
//$pattern=‘/tan(?=deng)/i‘;
//$str="tanDeng";
//前瞻积极断言(?!)
//$pattern=‘/tan(?!deng)/i‘;
//$str="tanShuai";
//后瞻积极断言(?<=)
//$pattern=‘/(?<=tang)dengshuai/i‘;
//$str=‘Tangdengshuai‘;
//后瞻消极断言(?<!)
//$pattern=‘/(?<!tang)Dengshuai/i‘;
//$str=‘zhangdengshuai‘;
//preg_match 匹配一次一旦匹配成功,则不在进行匹配直接返回
//$pattern=‘/\w+/‘;
//$str=‘aa bb cc‘; //aa
//$result=preg_match($pattern,$str,$value);
//echo $result;
//echo "<pre>";
//var_dump($value);
//preg_match_all 匹配所有(多次)返回多维(二维)数组 通过这个可以抓取网页数据
//$pattern=‘/\w(\w)(\w)/‘;
//$str=‘aTcd aH32g23cd a23g32bcd‘; //aa bb cc
//$result=preg_match_all($pattern,$str,$value);
//echo $result;
//echo "<pre>";
//var_dump($value);
////ex
//$file=‘./test.html‘;
//
//$str=file_get_contents($file);
//
////定义规则获取网页的链接地址
//$pattern=‘/<a [^>]*href=[\‘"]?(.*?)[\‘"][^>]*>/‘;
//
//$result=preg_match_all($pattern,$str,$value_list);
//
//echo "<pre>";
//var_dump($value_list[1]);
?>
标签:
原文地址:http://www.cnblogs.com/ylmfg/p/5518508.html