php preg_库正则匹配

<?php
    //preg_库提供的正则
    preg_match();//进行正则表达式匹配
    /*
        preg_match (pattern , subject, matches)

            参数    描述
            pattern    正则表达式
            subject    需要匹配检索的对象
            matches    可选,存储匹配结果的数组
    ***************************************        
    *提示
    *        preg_match() 第一次匹配成功后就会停止匹配,如果要实现全部结果的匹配,即搜索到subject结尾处,则需使用 preg_match_all() 函数。
    */

    preg_match_all();//进行全局正则表达式匹配

    preg_replace();//执行正则表达式的搜索和替换
    /*
        preg_replace (pattern ,replacement ,subject,limit,count )
            参数    描述
            pattern    正则表达式(字符串或字符串数组)
            replacement    用于替换的字符串或字符串数组
            subject    要进行搜索和替换的字符串或字符串数组。
            limit    可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。
            cout    可选。完成的替换次数
            
    */

    preg_split();//执行正则表达式分割字符串
/*
        preg_split(pattern,subject,limit,flags)

        参数    描述
        pattern    正则表达式
        subject    待分割字符串
        limit    限制分割得到的子串最多只有limit个
        flags    PREG_SPLIT_NO_EMPTY
        如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。
        PREG_SPLIT_DELIM_CAPTURE
        如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。
        PREG_SPLIT_OFFSET_CAPTURE
        如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在subject 中的偏移量组成的数组。
*/
    
    
    preg_grep();//返回与模式匹配的数组单元
    /*
        preg_grep(pattern, input,$flags)

        参数    描述
        pattern    字符串、正则表达式/td>
        input    待匹配数组
        flag    可选。该参数如果设置为PREG_GREP_INVERT,则这个函数返回输入数组中与给定模式pattern不匹配的元素组成的数组。
    */
    
    
    preg_replace_callback();//用回调函数执行正则表达式的搜索和替换
    
    /*
        preg_replace_callback(pattern ,callback,subject,limit,count)

        参数    描述
        pattern    正则表达式
        callback    回调函数,在每次需要替换时调用,调用时函数的参数是从subject 中匹配到的结果。
        subject    要搜索替换的目标字符串或字符串数组。
        limit    最大可替换次数。 默认是-1(无限制)。
        count    替换执行的次数
    */