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号
广州京杭网络科技有限公司 版权所有