• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP中preg_match函数使用详解(附代码实例)

PHP中preg_match函数使用详解(附代码实例)

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了PHP,preg_match函数,使用详解,代码实例等相关知识,希望对您有所帮助

本文较为详细的介绍的了PHP中preg_match()函数,并辅以实例,带大家一起看一看,preg_match()函数,如何进行正则表达式的匹配。


607a6139b28f9.jpg


语法:

preg_match ( string $pattern , string $subject ,array &$matches = ? ,int $flags = 0 ,int $offset = 0 )

$pattern:要搜索的模式,字符串类型。

$subject:输入字符串。

$matches:如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。

$flags:可以被设置为以下标记值的组合:PREG_UNMATCHED_AS_NULL、PREG_OFFSET_CAPTURE

$offset:可选参数 offset 用于 指定从目标字符串的某个位置开始搜索(单位是字节)。

返回值:匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止匹配。发生错误preg_match()返回 FALSE。

使用实例:

<?php //从URL中获取主机名称preg_match('@^(?:http://)?([^/]+)@i',    "http://www.zztuku.com/index.html", $matches);$host = $matches[1]; //获取主机名称的后面两部分preg_match('/[^.]+\.[^.]+$/', $host, $matches);echo "admin name is: {$matches[0]}\n"; ?>

输出:

admin name is: zztuku.com


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何使用yum安装指定版本的php
  • PHP存入mysql乱码怎么办
  • laravel与thinkphp之间的区别与优缺点
  • ThinkPhp5.1制作微信支付以及支付后的几种状态说明
  • PHP读取文件的两种方式:file_get_contents和fread(附代码实例)
  • 记录某PHP后台系统,图片无法上传处理过程
  • PHP怎么只保留汉字
  • PHP怎么返回四位数不满补零
  • ThinkPHP3.2.3如何从php5升级到php7
  • PHP怎么遍历数组替换数组中的元素的值

相关文章

  • 基于开发中使用UEditor编辑器的注意事项详解
  • Vue 手势组件教程
  • Photoshop设计立体质感的标签式按钮
  • 纯CSS巧妙的实现带圆角的三角形
  • vuejs中v-show和v-if的区别是什么
  • 一起来聊聊JavaScript函数柯里化
  • Photoshop绘制立体质感的网页开关按钮
  • Workerman中你不得不知道的属性reusePort
  • Flex中对表格中某列的值进行数字格式化保留两位小数
  • 完全掌握thinkphp的事件绑定、监听和订阅

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Phpcms V9后台登录地址修改方法
    • PHP怎么使用header()设置页面编码
    • 解决Laravel在composer install时出现timeout问题
    • DedeCMS使用sql语句获取文章链接地址
    • Photoshop制作网页加载动画教程
    • 一文讲解ajax实现无刷新上传和下载(代码详解)
    • 利用promise及参数解构封装ajax请求的方法
    • PS+AI设计制作复古的霓虹灯字体效果教程
    • 织梦cms二次开发普通会员隐藏/VIP会员显示
    • Laravel中用Observer事件致Redis队列异常问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有