时间:2021-07-01 10:21:17 帮助过:15人阅读
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
实例
- <?php
- $str = <<< EOT
- <a href="www/app/a/2QRN7v" rel="external nofollow" >
- <p class="phonebg">
- <img src="http://www/template9/yunqingjian/jianjie/68.jpg" >
- <p class="phoneclick"></p>
- <p>幸福领地</p>
- </p>
- </a>
- <a href="www/app/a/uqARNv" rel="external nofollow" >
- <p class="phonebg">
- <img src="http://www/template9/yunqingjian/jianjie/69.jpg" >
- <p class="phoneclick"></p>
- <p>一世情长</p>
- </p>
- </a>
- EOT;
- if(preg_match_all('%<p.*?>(.*?)</p>%si', $str, $matches)) {
- $arr[0][] = $matches[1];
- }
- if(preg_match_all('/src="([^<]*)" >/i', $str, $matches)) {
- $arr[1][] = $matches[1];
- }
- print_r($arr);
- exit;
- ?>
运行结果如下:
- Array
- (
- [0] => Array
- (
- [0] => Array
- (
- [0] => 幸福领地
- [1] => 一世情长
- )
- )
- [1] => Array
- (
- [0] => Array
- (
- [0] => http://www/template9/yunqingjian/jianjie/68.jpg
- [1] => http://www/template9/yunqingjian/jianjie/69.jpg
- )
- )
- )
以上就是php 正则表达式示例的详细内容,更多请关注Gxl网其它相关文章!