码迷,mamicode.com
首页 > 其他好文 > 详细

正则的初级使用

时间:2016-05-23 06:30:11      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

<?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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!