preg_match — 执行匹配正则表达式

说明
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

flags可以被设置为以下标记值:

PREG_OFFSET_CAPTURE     (这会改变填充到matches参数的数组)
如果传递了这个标记,对于每一个出现的匹配返回时会附加字符串偏移量(相对于目标字符串的)。

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

<?php

//要搜索的模式,字符串类型。
    $pattern = '/(preg)_(match)/';    //( )  标记一个子表达式的开始和结束位置。
    //输入字符串。
    $subject = 'testpreg_match testpreg_match';
    //$matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。
    
    preg_match($pattern , $subject , $matches);
    print_r($matches);
    
/*结果:
    Array
(
    [0] => preg_match
    [1] => preg
    [2] => match
)*/

?>

分析:

搜索出给定的正则表达式的一个匹配;
在第三个参数中获得匹配的结果,其中$matches[0]完整的匹配结果,$matches[1]及以后的是逐次排序 得出 ()子表达式中得到的结果

PHP:preg_match相关推荐

  1. php preg_match 只匹配第一个字符_PHP正则表达式核心技术完全详解 第12节知识补充 断言匹配

    作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! PHP正则中的断言匹配 我遇见过很多初学者都不知道什么叫 断言匹配 ,今天就跟小白解释一 ...

  2. 关于preg_match() / preg_replace()函数的一点小说明

    int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $ ...

  3. PHP中判断字符串是否全是中文eregi函数或含有中文preg_match函数

    判断全是中文 $str="'324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中 ...

  4. php preg match x,PHP的preg_match噩梦

    我只是无法绕过正则表达式,感谢任何帮助! 我有很多字符串数据,它们可能包含也可能不包含字符串" 1/10"或" 2/10"或" 2/18"等 ...

  5. php验证ip地址的函数,php使用preg_match()函数验证ip地址的方法

    本文实例讲述了php使用preg_match()函数验证ip地址的方法.分享给大家供大家参考,具体如下: 代码一.正则实现preg_match("/^(?:25[0-5]|2[0-4]d|1 ...

  6. php - preg_match

    任务:匹配一个函数名或者变量名,如果碰到alpha,numeric,_以外的全部不允许通过. 实验1: <?php //第一个字符不符合就直接退出正则匹配 $str = '%abcscript% ...

  7. php中pregmatch,php中preg_match的isU代表什么意思

    isU是大小写分的意思,这里s还有则不包括换行符而U是反转了匹配数量的值使其不是默认的重复,大概就是这样了个体我们看文章. 正则后面的/(.*)/isU  ,"isU"参数代表什么 ...

  8. 正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()

    <?php //网站的url$url = 'http://www.baidu.com/index.php';//正则表达式$reg = '/(http):\/\/([^\/]+)/i';preg ...

  9. php中preg_match用户名正则实例

    例子,字母.数字和汉字  代码如下 复制代码 if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|]|[|/|\|"||/& ...

  10. php parse url ctf,【SSRF】如何绕过filter_var(), preg_match() 和 parse_url()

    0x01 前言 这篇文章是在我看完一片国外安全大佬写的文章后对其进行总结并翻译得到的. 0x02 正文之绕过filter_var和preg_match 本片文章主要深入一种php ssrf的技术--如 ...

最新文章

  1. python调用脚本或shell的方式
  2. SDRAM 相关资料
  3. [There will be more story......]
  4. Flowable 数据库表结构 ACT_ID_GROUP
  5. matplotlib color 参数
  6. redis 永不过期_Redis系列八Redis数据过期策略详解
  7. 【C++_typedef_疑难定义收集整理】
  8. excel数据透视表应用大全_从Excel进阶到Python:更强大的数据透视表
  9. 关于火狐插件总结。。。
  10. 解决Hash冲突四种方法
  11. html截取视频片段,格式工厂怎么截取视频片段
  12. 高通骁龙200、400、600、800处理器规格分享
  13. mysql 统计新增用户_Mysql 查询:统计某月每日新增用户在新增当天的充值笔数、当天新增用户充值的总人数和充值总金额...
  14. u盘制作启动盘后容量变小
  15. VM的三种网络连接方式
  16. Antd Vue 表单生成快速开发指南,内附强大的表单设计器
  17. cdlinux 0.9.8_Cdlinux的GNU / Linux发行版0.9.6.1版
  18. vue高德地图绘制行政区边界
  19. TX2刷机 JetPack4.4
  20. Red Team常用命令速查

热门文章

  1. mac环境下搭建hexo+github pages+next个人博客
  2. 计算机快捷方式后缀名,电脑快捷键-文件扩展名详解.doc
  3. 大数据技术的应用现状与展望
  4. Android 科大讯飞开发相关
  5. 什么是广告广告联盟?
  6. 学校计算机房的面积是98平方米,一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用...
  7. 计算机真题模拟运算表怎么做,教大家Excel工作表中使用模拟运算表的方法
  8. luminati代理如何在Hubstudio中使用?
  9. 微信小程序自定义showModel为转发按钮
  10. 一个简单的例子解释什么是量子计算机