首页> 基础笔记 >PHP基础学习 >PHP正则 PHP正则

PHP正则函数preg_grep()学习基础

作者:小萝卜 2019-08-22 浏览 838

简介函数preg_grep() --返回匹配模式的数组条目array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) 返回给定数组input中与模式pattern 匹配的元素组成的数组。

函数preg_grep() --返回匹配模式的数组条目

array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )

返回给定数组input中与模式pattern 匹配的元素组成的数组。

实例:
<?php
    $array = array("Linux RedHat9.0", "Apache2.2.9", "MySQL5.0.51", "PHP5.2.6", "LAMP", "100");
    
    //返回数组中以字母开始和以数字结束,并且没有空格的单元,赋给变量$version
    $version = preg_grep("/^[a-zA-Z]+(\d|\.)+$/", $array);  
    
    print_r($version);      
    
    //输出:Array ( [1] => Apache2.2.9 [2] => MySQL5.0.51 [3] => PHP5.2.6 )
?>
实例2:
$list = array("2015-12-20","2014,10-18",'20123423',"2008,05,19","2014-12,24");
//使用正则将上合法的日期格式过滤下来
$a = preg_grep("/\d{4}([-,])\d{2}\\1\d{2}/",$list);
//正则中的\\1表示重复前面第一个小括号中的匹配内容
print_r($a);

很赞哦! (0)

文章评论

    高端网站建设