全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】

本文实例讲述了PHP preg_match实现正则表达式匹配功能。分享给大家供大家参考,具体如下:

preg_match — 执行一个正则表达式匹配

preg_match ( $pattern , $subject , $matches )

搜索subject与pattern给定的正则表达式的一个匹配.

参数 :

pattern : 要搜索的模式,字符串类型(正则表达式)。
subject : 输入的字符串。
matches :(可有可无)如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。

返回值 :

preg_match()返回 pattern 的匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索。preg_match_all()不同于此,它会一直搜索subject 直到到达结尾。 如果发生错误preg_match()返回 FALSE。

实例1:

$label = 'content/112';
$a = preg_match('#content/(\d+)#i', $label, $mc);
var_dump($a);
var_dump($mc);

输出:

int(1)
array(2) {
 [0]=>
 string(11) "content/112"
 [1]=>
 string(3) "112"
}

实例2:

$label = 'content/112';
$a = preg_match('#(\w+)/(\d+)#i', $label, $mc);
var_dump($a);
var_dump($mc);

输出:

int(1)
array(3) {
 [0]=>
 string(11) "content/112"
 [1]=>
 string(7) "content"
 [2]=>
 string(3) "112"
}

实例3:

$label = 'content/112';
$a = preg_match('#content1111111/(\d+)#i', $label, $mc);
var_dump($a);
var_dump($mc);

输出:

int(0)
array(0) {
}

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools./regex/javascript

正则表达式在线生成工具:
http://tools./regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # preg_match  # 正则表达式  # 匹配  # PHP常用正则表达式精选(推荐)  # PHP正则表达式笔记与实例详解  # PHP使用正则表达式实现过滤非法字符串功能示例  # PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示功能  # 史上最全的PHP正则表达式(手机号需要加上177-***)  # PHP手机号码及邮箱正则表达式实例解析  # 操作技巧  # 相关内容  # 第一个  # 将会  # 以此类推  # 感兴趣  # 将是  # 给大家  # 将被  # 可有可无  # 搜索结果  # 它会  # 于此  # 更多关于  # 所述  # 程序设计  # 发生错误  # 再为  # 返回值 


相关文章: 官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何在景安服务器上快速搭建个人网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  黑客如何通过漏洞一步步攻陷网站服务器?  金*站制作公司有哪些,金华教育集团官网?  制作网站的公司有哪些,做一个公司网站要多少钱?  网站app免费制作软件,能免费看各大网站视频的手机app?  高防服务器如何保障网站安全无虞?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何高效完成独享虚拟主机建站?  建站之星如何修改网站生成路径?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何制作网站标识牌,动态网站如何制作(教程)?  如何零基础开发自助建站系统?完整教程解析  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  香港服务器租用每月最低只需15元?  临沂网站制作公司有哪些,临沂第四中学官网?  如何破解联通资金短缺导致的基站建设难题?  如何高效配置香港服务器实现快速建站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何在宝塔面板中修改默认建站目录?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在Golang中指定模块版本_使用go.mod控制版本号  专业商城网站制作公司有哪些,pi商城官网是哪个?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  动图在线制作网站有哪些,滑动动图图集怎么做?  建站之星备案流程有哪些注意事项?  高端网站建设与定制开发一站式解决方案 中企动力  PHP 500报错的快速解决方法  魔方云NAT建站如何实现端口转发?  制作旅游网站html,怎样注册旅游网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  定制建站是什么?如何实现个性化需求?  成都网站制作报价公司,成都工业用气开户费用?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  大连网站制作公司哪家好一点,大连买房网站哪个好?  在线制作视频网站免费,都有哪些好的动漫网站?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  网页设计网站制作软件,microsoft office哪个可以创建网页?  建站之星代理费用多少?最新价格详情介绍  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在万网开始建站?分步指南解析  如何零成本快速生成个人自助网站?  建站主机无法访问?如何排查域名与服务器问题  如何批量查询域名的建站时间记录?  如何高效完成自助建站业务培训?  建站之星ASP如何实现CMS高效搭建与安全管理? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。