正则的初级使用
Posted 意灵魔法馆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则的初级使用相关的知识,希望对你有一定的参考价值。
<?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]); ?>
以上是关于正则的初级使用的主要内容,如果未能解决你的问题,请参考以下文章
[AndroidStudio]_[初级]_[配置自动完成的代码片段]