日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHPpreg_match_all():執(zhí)行全局正則表達(dá)式匹配
在 php 中還有一個和 preg_match() 函數(shù)極為類似的函數(shù)——preg_match_all(),該函數(shù)可以搜索字符串中所有可以和正則表達(dá)式匹配的結(jié)果,語法格式如下:

preg_match_all($pattern, $subject [, &$matches [, $flags = PREG_PATTERN_ORDER [, $offset = 0 ]]])

參數(shù)說明如下:

  • $pattern:要搜索的模式,也就是定義好的正則表達(dá)式;
  • $subject:要搜索的字符串;
  • $matches:可選參數(shù)(多維數(shù)組),用來存放所有匹配的結(jié)果, 數(shù)組排序通過 $flags 指定;
  • $flags:可選參數(shù),可以結(jié)合下面幾個標(biāo)記使用(注意不能同時使用 PREG_PATTERN_ORDER 和 PREG_SET_ORDER):
    • PREG_PATTERN_ORDER:結(jié)果排序?yàn)?$matches[0] 保存完整模式的所有匹配,$matches[1] 保存第一個子組的所有匹配,以此類推。
    • PREG_SET_ORDER:結(jié)果排序?yàn)?$matches[0] 包含第一次匹配得到的所有匹配(包含子組), $matches[1] 是包含第二次匹配到的所有匹配(包含子組)的數(shù)組,以此類推。
    • PREG_OFFSET_CAPTURE:如果這個標(biāo)記被傳遞,每個發(fā)現(xiàn)的匹配返回時會增加它相對目標(biāo)字符串的偏移量。注意這會改變 $matches 中的每一個匹配結(jié)果字符串元素,使其成為一個第 0 個元素為匹配結(jié)果字符串,第 1 個元素為匹配結(jié)果字符串在 subject 中的偏移量。
  • $offset:可選參數(shù),$offset 用于從目標(biāo)字符串中指定位置開始搜索(單位是字節(jié))。

preg_match_all() 函數(shù)可以返回 $pattern 的匹配次數(shù)(可能是 0),如果發(fā)生錯誤則返回 FALSE。

【示例】使用 preg_match_all() 函數(shù)匹配一個字符串。

";
    var_dump($matches_1);
    var_dump($num_1);
    $pattern_2 = '/(def)(abc)/';
    $num_2 = preg_match_all($pattern_2, $subject, $matches_2,PREG_OFFSET_CAPTURE, 3);
    var_dump($matches_2);
    var_dump($num_2);
?>

運(yùn)行結(jié)果如下:

array(3) {
  [0]=>array(1) {
    [0]=>string(6) "defabc"
  }
  [1]=>array(1) {
    [0]=>string(3) "def"
  }
  [2]=>array(1) {
    [0]=>string(3) "abc"
  }
}
int(1)
array(3) {
  [0]=>array(1) {
    [0]=>array(2) {
      [0]=>string(6) "defabc"
      [1]=>int(11)
    }
  }
  [1]=>array(1) {
    [0]=>array(2) {
      [0]=>string(3) "def"
      [1]=>int(11)
    }
  }
  [2]=>array(1) {
    [0]=>array(2) {
      [0]=>string(3) "abc"
      [1]=>int(14)
    }
  }
}
int(1)


當(dāng)前文章:PHPpreg_match_all():執(zhí)行全局正則表達(dá)式匹配
網(wǎng)頁URL:http://www.dlmjj.cn/article/cdgopoo.html