本文实例讲述了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小时内与您取得联系。