国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php preg_match_all函數怎么用

2020-03-22 18:59:23
字體:
來源:轉載
供稿:網友
php preg_match_all函數用于執行一個全局html' target='_blank'>正則表達式匹配,返回完整匹配次數(可能是0),或者如果發生錯誤返回FALSE。

php preg_match_all函數怎么用?

preg_match_all 函數用于執行一個全局正則表達式匹配。

語法

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

搜索 subject 中所有匹配 pattern 給定正則表達式的匹配結果并且將它們以 flag 指定順序輸出到 matches 中。

在第一個匹配找到后, 子序列繼續從最后一次匹配位置搜索。

參數說明:

$pattern: 要搜索的模式,字符串形式。

$subject: 輸入字符串。

$matches: 多維數組,作為輸出參數輸出所有匹配結果, 數組排序通過flags指定。

$flags:可以結合下面標記使用(注意不能同時使用PREG_PATTERN_ORDER和 PREG_SET_ORDER):

PREG_PATTERN_ORDER: 結果排序為$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一個子組的所有匹配,以此類推。

PREG_SET_ORDER: 結果排序為$matches[0]包含第一次匹配得到的所有匹配(包含子組), $matches[1]是包含第二次匹配到的所有匹配(包含子組)的數組,以此類推。

PREG_OFFSET_CAPTURE: 如果這個標記被傳遞,每個發現的匹配返回時會增加它相對目標字符串的偏移量。

offset: 通常, 查找時從目標字符串的開始位置開始。可選參數offset用于 從目標字符串中指定位置開始搜索(單位是字節)。

返回值

返回完整匹配次數(可能是0),或者如果發生錯誤返回FALSE。

實例

查找匹配 <b> 與 </b> 標簽的內容:

<?php$userinfo = "Name: <b>PHP</b> <br> Title: <b>Programming Language</b>";preg_match_all ("/<b>(.*)<//b>/U", $userinfo, $pat_array);print_r($pat_array[0]);?>

執行結果如下所示:

Array(    [0] => <b>PHP</b>    [1] => <b>Programming Language</b>)

查找匹配的HTML標簽(貪婪):

<?php////2是一個后向引用的示例. 這會告訴pcre它必須匹配正則表達式中第二個圓括號(這里是([/w]+))//匹配到的結果. 這里使用兩個反斜線是因為這里使用了雙引號.$html = "<b>bold text</b><a href=howdy.html>click me</a>"; preg_match_all("/(<([/w]+)[^>]*>)(.*?)(<////2>)/", $html, $matches, PREG_SET_ORDER); foreach ($matches as $val) {    echo "matched: " . $val[0] . "/n";    echo "part 1: " . $val[1] . "/n";    echo "part 2: " . $val[2] . "/n";    echo "part 3: " . $val[3] . "/n";    echo "part 4: " . $val[4] . "/n/n";}?>

執行結果如下所示:

matched: <b>bold text</b>part 1: <b>part 2: bpart 3: bold textpart 4: </b>matched: <a href=howdy.html>click me</a>part 1: <a href=howdy.html>part 2: apart 3: click mepart 4: </a>

以上就是php preg_match_all函數怎么用的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南雄市| 宽城| 汶川县| 仪征市| 肥西县| 原阳县| 永寿县| 南漳县| 双峰县| 海伦市| 清水河县| 马鞍山市| 霍州市| 博客| 简阳市| 许昌县| 开化县| 阜南县| 夏津县| 奈曼旗| 水城县| 铁岭县| 从化市| 新野县| 武夷山市| 绵竹市| 涿州市| 珲春市| 沅江市| 雷山县| 莱州市| 济阳县| 太和县| 临漳县| 沅江市| 延边| 铁岭市| 嘉鱼县| 安乡县| 沈丘县| 泗水县|