语法
int preg_match (string pattern, string string [, array pattern_array], [, int $flags [, int $offset]]]);
定义和用法
preg_match() 函数在字符串中搜索 pattern,如果存在 pattern 则返回 true,否则返回 false。
如果提供了可选的输入参数 pattern_array,则 pattern_array 将包含搜索模式中包含的子模式的各个部分(如果适用)。
如果此标志作为 PREG_OFFSET_CAPTURE 传递,则对于每个发生的匹配项,还将返回附加字符串偏移量
通常,搜索从主题字符串的开头开始。可选参数 offset 可用于指定开始搜索的备用位置。
返回值
如果存在 pattern ,则返回 true,否则返回 false。
示例
试试下面代码,并验证结果。
<?php
$line = "Vi is the greatest word processor ever created!";
// 对单词“Vi”进行不敏感搜索
if (preg_match("/\bVi\b/i", $line, $match)) :
print "找到匹配项!";
endif;
?>
这将产生以下结果 -
找到匹配项!