php正则匹配为什么只匹配部分_PHP正则表达式核心技术完全详解 第7节 数组元素正则匹配...

7d76460ea81da691b594857502c64038.png

作者:极客小俊 一个专注于web技术的80后

我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人!

极客小俊@知乎,官方首发原创文章

博客: 极客小俊GeekerJun


PHP正则匹配数组中的元素

preg_grep(参数..) 返回匹配模式的数组条目,数组中符合正则表达式条件的数组元素 ,并且返回数据类型是数组! 参数列表: 参数1:正则表达式 参数2:检测匹配的数组 索引数组 关联数组 都是可以的! 参数3: 设置结果为正则不匹配的元素组成的数组

案例代码1:

 //自定义一个数组
 $array=array("23.32","22","12.009","23.43.43","-100","zhangsan");
 ​
 //匹配有两个小数点儿的数字
 $pattern="/^(d+)?.d+.d+$/";
 $result1=preg_grep($pattern, $array);
 show($result1);
 ​
 //匹配数字的, 包括负数
 $pattern="/-?d/";
 $result1=preg_grep($pattern, $array);
 show($result1);

案例代码2:

 //自定义一个数组
 $array=array("23.32","22","12.009","23.43.43","-100","zhangsan");
 $pattern="/^(d)+?.(d)+$/";
 $result=preg_grep($pattern, $array);
 show($result);

b4826338904276dbf77fd5af609d3b91.gif

735f5209c0349ebc62e2eb8d06cfc3bb.png

如果对你有帮助、如果你喜欢我的内容,请 “点赞” “评论” “收藏” 一键三连哦!

如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习

技术交流群: 281499395

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值