zoukankan      html  css  js  c++  java
  • PHP 字符串函数--替换、正则匹配等

    名称 支持正则 特 点 备注
    str_replace X 字符串替换函数,大小写敏感  
    str_ireplace X 字符串替换函数,大小写不敏感,支持数组式批量替换 感谢网友franci, 提醒添加
    substr_replace X 部分替换字符串函数,可以指定位置index  
           
    preg_replace Y 指定匹配 模式进行替换,支持子串引用  优先使用
    ereg_replace Y 指定匹配 模式进行替换,大小写敏感,支持子串引用  
    eregi_replace Y 指 定匹配模式进行替换,大小写不敏感,支持子串引用  
           
    ereg Y 指定模式全文匹配,可以用来匹配判断,或返回匹配数组  
    preg_match Y 指定模式匹配一次退出,可以用来是否匹配判断,或使用返回的匹配数组  优先使用
    preg_match_all Y 指定模式全文匹配,一般用来使用返回的匹配数组  优先使用
           
    preg_split Y 指定匹配模式下正则剖分,如果能用最好还是使用explode或str_split  
    str_split X 指定长度剖分字符串,默认单个字符剖分成数组  
    explode X 可以指定单个或多个字符剖分字符串,成功则返回数组,例如12345按照34剖分则返回12和5  
           
     preg_quote  -  转义正则表达 式字符,意思就是为特殊字符加上反斜线,正则表达式的特殊字符包括:. + * ? [ ^ ] $ ( ) { } = ! < > | : -  
           

    补充说明:

    1、在PHP中有两套正则表 达式函数库,功能非常相似:

    一套是POSIX(Portable Operating System Interface of Unix )库提供的,函数以ereg_前缀命名,POSIX正则函数库目前已经不 再推荐使用

    一套是PCRE(Perl Compatible Regular Expression)库提供的,函数以preg_前缀命名,推荐大家优先使用。在PCRE中,通常将模式表达式(即正则表达式)包含在两个反斜线“/”之间,如“/^w+$/”样式。

    转自:http://blog.sina.com.cn/s/blog_5674da320100in98.html

  • 相关阅读:
    macbook如何清理磁盘中的“容器中的其他宗卷”
    Maven本地仓库与远程仓库配置
    查看MySQL库、表所占磁盘空间大小
    数据库操作
    Mac Mysql初始密码重置
    Vue 性能优化经验总结
    【读书笔记】对象创建摘录
    【读书笔记】 函数柯里化
    js实现仿windows文件按名称排序
    本来想偷懒的今天,想了想,还是写一篇吧,前端登录界面,用的BOOTSTRAP
  • 原文地址:https://www.cnblogs.com/blogsme/p/3374786.html
Copyright © 2011-2022 走看看