`
sefcertyu
  • 浏览: 249339 次
  • 性别: 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

分享到:
评论

相关推荐

    正则表达式例子 str_replace

    在PHP中,我们通常使用`preg_match`、`preg_replace`和`preg_split`等函数来处理正则表达式。比如,如果你想要替换字符串中的所有空格,可以使用`preg_replace`: ```php $text = "Hello world! How are you?"; $...

    preg-match绕过

    在 PHP 中,preg_match 函数用于执行正则表达式匹配。为了避免绕过 preg_match 函数的功能限制,通常可以采取以下措施: 过滤用户输入:在将用户输入作为正则表达式模式使用之前,应该对其进行过滤和验证,确保用户...

    PHP 正则表达式常用函数_.docx

    根据提供的文档信息,本文将详细解释PHP中与正则表达式相关的几个常用函数:`preg_match()`、`ereg()`、`eregi()`以及`ereg_replace()`和`eregi_replace()`。这些函数在处理字符串和执行复杂的模式匹配时非常有用。 ...

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

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

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

    Perl 兼容正则表达式(PCRE)函数是PHP中最常用的正则函数,例如`preg_match()`和`preg_match_all()`。 `preg_match()`函数用于执行单次正则匹配。它的基本语法是: ```php int preg_match(string pattern, string ...

    php正则表达式手册

    在PHP中,正则表达式通过preg_match、preg_match_all等函数得到应用,广泛用于表单验证、文本处理等场景。 在具体应用正则表达式时,应先了解其基础结构和规则,再通过编写和调试正则表达式来匹配具体的字符串模式...

    正则表达式基本语法详解_正则表达式_脚本之家1

    * 使用 `preg_match()` 函数:用于匹配正则表达式 * 使用 `preg_replace()` 函数:用于替换字符串 例如,使用 `preg_match()` 函数匹配字符串: ```php $regex = "/a*b/"; $str = "abb"; if (preg_match($regex, $...

    PHP正则表达式快速学习及PHP常用正则表达式大全实用文档.doc

    - `ereg` 系列函数(如 `ereg` 和 `eregi`):这些是旧版的正则表达式函数,虽然仍在某些老版本的PHP中可用,但已被弃用,建议使用 `preg` 系列函数代替。 5、调试正则表达式调试正则表达式可能是一项挑战,但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正则表达式.txt

    ### PHP正则表达式函数 - `ereg()`: 这个函数用于执行一个简单的正则表达式匹配。它已经过时,并不推荐在新代码中使用。 - `preg_match()`: 这个函数用于执行一个正则表达式匹配,是基于Perl5风格的正则表达式,...

    PHP常用正则表达式汇总

    5. `ereg()` 和 `eregi()`:这两个函数是旧的POSIX正则表达式,已被弃用,建议使用preg系列函数。 三、正则表达式修饰符 1. `i`:使匹配不区分大小写。 2. `m`:多行模式,使`^`和`$`匹配每一行的开始和结束。 3. ...

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

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

    PHP 常用的正则表达式例子

    - PHP中的正则函数:`preg_match()`用于查找匹配,`preg_match_all()`用于查找所有匹配,`preg_replace()`用于替换匹配,`preg_split()`用于根据正则表达式分割字符串。 2. **正则表达式修饰符** - i:使匹配对大...

    php正则表达式处理技巧总结

    本文主要探讨PHP中两个重要的正则表达式函数:`preg_grep`和`preg_match`,以及它们在处理字符串和数组时的应用。 1. `preg_grep`函数 `preg_grep`函数用于在数组中寻找与给定正则表达式匹配的元素,并返回匹配的...

    正则表达式学习心得 v1.0

    PHP 通过`preg_*`系列函数提供了对正则表达式的支持。这些函数主要用于执行正则表达式的匹配、搜索等操作。PHP 的正则表达式功能非常强大,几乎涵盖了所有常见的正则表达式需求。 - **模式匹配**:`preg_match()`...

    正则表达式PHPChina PHP进阶学习

    6. **正则表达式函数**: - `preg_match()`用于查找匹配的字符串,返回值为1表示至少找到一个匹配,0表示未找到,而false表示发生错误。 - `preg_replace()`用于替换匹配的字符串,可以指定替换规则。 - `preg_...

    正则表达式函数笔记.php

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

Global site tag (gtag.js) - Google Analytics