zoukankan      html  css  js  c++  java
  • 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    替换执行的次数
        */
    
        
        
  • 相关阅读:
    C++中析构函数的作用,
    fp = fopen(s, "at") 中at 是啥意思,a 是append 追加的意思
    C++中 :: 的意思
    sed 指令
    make -e install ,,,make命令的-e选项!
    _AR="ar" _ARFLAGS="-ruv"
    gcc的-D和-U参数:宏的设置与取消 _CCFLAGS=" -w -enable-threads=posix -DLINUX -D_REENTRANT -DWORKONGN -Dlinux -D_GN_DETAIL_SDR_"
    GCC 编译详解
    RPC 编程 使用 RPC 编程是在客户机和服务器实体之间进行可靠通信的最强大、最高效的方法之一。它为在分布式计算环境中运行的几乎所有应用程序提供基础。
    vim插件ctags的安装和使用
  • 原文地址:https://www.cnblogs.com/zjhblogs/p/5646528.html
Copyright © 2011-2022 走看看