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

  • 相关阅读:
    洛谷P1469 找筷子(异或)
    洛谷P1464 Function(记忆化)
    洛谷P2895 [USACO08FEB]Meteor Shower S(BFS)
    细讲递归(recursion)
    博客美化总结(持续更新)
    OneDrive撸5T硬盘空间教程
    标准I/O库(详解)(Standard I/O Library)
    C++(SOCKET)简单爬虫制作
    #include <bits/stdc++.h>头文件
    Windows 10家庭版升级到专业版,系统蓝屏
  • 原文地址:https://www.cnblogs.com/blogsme/p/3374786.html
Copyright © 2011-2022 走看看