返回首页 PHP 新手指南

PHP 教程

高级 PHP

函数引用

PHP 函数 preg_match()

语法

    int preg_match (string pattern, string string [, array pattern_array],
                                  [, int $flags [, int $offset]]]);

定义和用法

rnate place from which to start the search. preg_match()函数搜索字符串模式,如果模式存在,返回true,否则,则返回false。    

如果提供了可选的input参数pattern_array,如果适用的话,那么pattern_array将包含子模式搜索模式的各个部分。    

如果这个flag作为PREG_OFFSET_CAPTURE传递,每发生匹配字符串附属物字符串偏移量也会被返回。

通常,搜索从主题字符串开始。可选参数偏移量可以被用来指定替代从这里去搜索。

返回值

如果匹配成功,返回true,否则,则返回false。

Example

下面是一段代码,这段代码复制并粘贴到一个文件中并验证结果。

    <?php

    $line = "Vi is the greatest word processor ever created!";
    // perform a case-Insensitive search for the word "Vi"
    if (preg_match("/\bVi\b/i", $line, $match)) :
      print "Match found!";
    endif;

    ?>

这将会产生以下结果:

    Match found!