preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])
参数说明如下:
<?php
$subject = "abcdefghijkdef";
$pattern_1 = '/def/';
$num = preg_match($pattern_1, $subject, $matches_1,PREG_OFFSET_CAPTURE,8);
echo '<pre>';
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)
}
}
$,表示匹配字符串结尾处的位置。
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有