
成都创新互联-专业网站定制、快速模板网站建设、高性价比青云谱网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式青云谱网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖青云谱地区。费用合理售后完善,十多年实体公司更值得信赖。
preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])
参数说明如下:
preg_match() 函数可以返回 $pattern 的匹配次数,它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后将会停止搜索。
【示例】使用 preg_match() 函数搜索一个字符串。
';
var_dump($matches_1);
var_dump($num); //匹配次数为1次
$pattern_2 = '/def$/';
$num = preg_match($pattern_2, $subject, $matches_2, PREG_OFFSET_CAPTURE, 3);
var_dump($matches_2);
?>
运行结果如下:
array(1) {
[0]=>array(2) {
[0]=>string(3) "def"
[1]=>int(11)
}
}
int(1)
array(1) {
[0]=>array(2) {
[0]=>string(3) "def"
[1]=>int(11)
}
}
对于第一次匹配,将从字符串的第 8 位搜索与 $pattern_1 匹配的子串,$matches_2 数组中包含匹配得到的子串和其出现在目标字符串中的位置。
注意第二次正则表达式与第一次的正则表达式不同,其中加了一个定位符号
$,表示匹配字符串结尾处的位置。