• php中常用的两种正则表达式的函数大全


    //----------POSIX风格的正则表达式


    //用于简单的搜索和匹配
    1.int ereg( string pattern , string str [ , array regs ]) :搜索成功则返回正数,否则返回负数。该函数是区分大小写的
    2.int eregi( string pattern , string str [, array regs ]) :搜索和匹配指定的正则表达式。它只是不区分大小写,其他和

    ereg()函数是一致的

    //用于搜索和替换
    3.string ereg_replace( string pattern , string replacement , string str ) :查找并替换,这是区分大小写的
    4.string eregi_replace( string pattern , string replacement , string str) :查找并替换,不区分大小写的,和

    ereg_replace()是一样的。

    //用于分离字符串
    5.array split( string separator , string str [ , int limit ]) :把一个字符串按指定的分隔符分解,区分大小写
    6.array spliti( string separator , string str [ , int limit ]) :把一个字符串按指定的分隔符分解,不区分大小写

    //用于为大小写敏感的数据创建忽略大小写的正则表达式
    7.string sql_regcase( string str ) :将字符串转换为忽略大小写的正则表达式。只对$str中的每一个字母转换成一个包含该

    字母大写和小写形式并用中括号括起来的表达式,对于$str中的其他字符将保持不变。


    //----------Perl风格正则表达式函数

    --查找
    8.array preg_grep(string pattern , array input [ , flag ]) :按指定的正则表达式搜索和匹配.返回的数组中还保留了原来

    的索引。无法递归处理一个多维数组。"flag"不写则默认返回匹配的结果值,如果flag设为PREG_GREP_INVERT,则返回的是那些不

    匹配的值

    9.int preg_match( string pattern , string str , array [matches] [ , int flag [ , int offset ]]) :按指定的正则表达

    式搜索和匹配一次。它返回的值是0或1,表达匹配的次数。因为它找到一个后马上就停止搜索了。

    10.int preg_match_all( string pattern , string str , array [pattern_array] [, int order ]) :按指定的正则表达式搜

    索和匹配所有。与preg_match()函数相反的是,本函数将搜索到最后一个匹配的对象才会停止搜索的。

    11.string preg_quote( string str [, string delimiter ]) :对字符串中的正则表达式符号进行转义
    12.mixed preg_replace( mixed pattern , mixed replacement , mixed subjext [, int limit ]) :按指定的正则表达式搜索

    和替换
    13.mixed preg_relace_callback( mixed pattern , callback callback , mixed subject [, int limit ]) :按指定的正则表

    达式搜索并由自定义函数实现替换
    14.array preg_split( string pattern , string subject [ , int limit [ , int flags ]]) :将字符串按指定的规则进行分

    割。

  • 相关阅读:
    visual sudio开发工具使用小技巧
    JS去除右边的逗号
    下拉标题
    sp_addextendedproperty
    触发器的使用
    缺失一个正数
    组合总和 去重
    拖动 Drag
    n皇后问题
    括号生成
  • 原文地址:https://www.cnblogs.com/wanlxz/p/2645996.html
Copyright © 2020-2023  润新知