2016 - 2024

感恩一路有你

preg_match函数 请问php里面preg_match与preg_match_all有什么区别?

浏览量:1906 时间:2021-03-16 08:10:23 作者:admin

请问php里面preg_match与preg_match_all有什么区别?

preg_match只匹配一次,preg_match_all是全文匹配,即所有跟表达式一致的都找出来。  举个例子:abc  

1、取出符号里的字符。preg_match_all("/(w) /","abc",$abc)print_r($abc)  显示结果为  Array( [0] = Array ( [0] = a [1] = b [2] = c )  [1] = Array ( [0] = a [1] = b [2] = c )  )  

2、preg_match("/(w) /","abc",$abc)print_r($abc)  显示结果  Array( [0] = a [1] = a)  这两个函数的区别就是:preg_match_all()搜索匹配全部情况;preg_match()搜索匹配到一个后终止。preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错 preg_match() 返回 FALSE。 希望我的回答能给你带来帮助!

preg_match函数 php数据抓取 matchallquery

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。