`
sefcertyu
  • 浏览: 245877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP正则表达式函数 preg_match

    博客分类:
  • php
 
阅读更多

先看看在php手册中的说明

int preg_match ( string pattern, string subject [, array matches [, int flags]] )

subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。

如果提供了 matches,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推。

flags 可以是下列标记:

 

测试代码

$str = 'great 1234,This id a page test 3456';

  preg_match('/\d\d\d\d/si', $str, $arr);
 echo "<pre>";
 print_r ($arr);
 echo "<pre>";

打印结果:

Array
(
    [0] => 1234
)

 

 

注意事项 

//只会匹配第一个目标,不会匹配第二个目标
//只匹配 1234 不会匹配3456

分享到:
评论

相关推荐

    PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)

    在前面我们也说过,基于perl的正则表达式要快于POXIS正则表达式处理函数,所以我们只介绍以preg开头的基于perl的正则表达式。注意:在能偶使用字符串函数处理的时候,就不要使用正则表达式来处理字符串,因为字符串...

    php小经验:解析preg_match与preg_match_all 函数

    PHP 中的应用在 PHP 应用中,正则表达式主要用于:•正则匹配:根据正则表达式匹配相应的内容•正则替换:根据正则表达式匹配内容并替换•正则分割:根据正则表达式分割字符串在 PHP 中有两类正则表达式函数,一类是...

    PHP函数preg_match_all正则表达式的基本使用详细解析

    preg_match_all函数具体说明大家可以查看PHP手册,本文运用 preg_match_all用于测试正则表达的效果。 实例代码: 复制代码 代码如下:$html = ‘”biuuu”&gt;jb51.net&lt;/div&gt;&lt;div id=”biuuu_2″&gt;jb51.net2&lt;/div&gt;&lt;div ...

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

    主要介绍了PHP preg_match实现正则表达式匹配功能,较为详细的介绍了preg_match函数的功能、参数含义、返回值及使用方法,并结合实例给出了preg_match输出是否匹配及匹配值的相关实现技巧,需要的朋友可以参考下

    正则表达式函数笔记.php

    php正则表达式笔记,本人手写的 //----正则匹配----- $p = '/example/' $str = "I am an example"; preg_match($p,$str); //如果$str中含有$p两个/中间的内容(内容不要求完全相同,要求为包含于关系),则返回真 //...

    php中使用preg_match_all匹配文章中的图片

    preg_match_all 函数:int preg_match_all ( string pattern, string subject, array matches [, int flags] )执行一个全局正则表达式匹配在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 ...

    POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)

    POSIX 风格正则表达式的两个主要函数: ereg 函数:(正则表达式匹配) 格式:int ereg ( string pattern, string string [, array &regs] ) 注意:使用 Perl 兼容正则表达式语法的 preg_match() 函数通常是比 ...

    PHP preg match正则表达式函数的操作实例

    在php中preg_match()函数是用来执行正则表达式的一个常用的函数。正则表达式几乎在所有编程语言里面都会用到,本实例介绍php中正则表达式preg_match函数的应用。 preg_match() 函数用于进行正则表达式匹配,成功返回...

    PHP正则表达式匹配替换与分割功能实例浅析

    preg_match_all 全部匹配函数 preg_match_all (string pattern,string subject,array matches[, int flags]); 对结果的排序使 $matches[0] 为全部模式匹配的数组。 用途:截取比较精确的内容,用于采集网页,分析...

    PHP正则表达式之定界符和原子介绍

    在这之 前,我们需要先了解一个正则表达式处理函数preg_match()来进行测试,以方便我们教程示例的进行。 先来看一下正则表达式的定界符、正则表达式的构成以及preg_match()函数: 1,正则表达式的定界符。 除了字母...

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    retest:PHP正则表达式测试工具,封装PCRE函数,格式化输出,便于PHP正则表达式调试

    PHP正则表达式测试工具,封装PCRE函数,格式化输出,便于PHP正则表达式调试。 函数介绍 match: 正则匹配,执行preg_match并格式化输出 match_all: 正则匹配,执行preg_match_all并格式化输出 grep: 正则匹配,执行...

    PHP 正则表达式函数库(两套)

    在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE(Perl Compatible Regular Expression)库提供的。使用“preg_”为前缀命名的函数; 一套由POSIX(Portable Operating System ...

    php正则表达式学习笔记

    php正则表达式学习笔记分享...有8个方法,preg_match与preg_match_all,preg_replace与preg_replace_callback,preg_grep、preg_split、preg_last_error和preg_quote。  preg_match: 执行一个正则表达式匹配   返回

    PHP中preg_match正则匹配中的/u、/i、/s含义

    您可能感兴趣的文章:php正则匹配html中带class的div并选取其中内容的方法正则匹配密码只能是数字和字母组合字符串功能【php与js实现】PHP正则匹配日期和时间(时间戳转换)的实例代码PHP入门教程之正则表达式基本用法...

    php 正则 不包含某字符串的正则表达式

    正则匹配 preg_match(”/(abc)?/is”, $str); 但是要匹配一个字符串中,不包含某字符串,用正则就比较麻烦了 如果不用正则 !strstr($str, “abc”); 就可以解决问题了 但是用正则呢,就只有这样了,”/^((?!abc)....

Global site tag (gtag.js) - Google Analytics