文档章节

PHP5.3 split() 不建议使用的原因: PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多)....

JesusSlim
 JesusSlim
发布于 2015/05/15 22:28
字数 181
阅读 5
收藏 0
 PHP5.3 split() 不建议使用的原因:
PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多).

所以下述是不建议使用的Function (POSIX), 与建议替换成的Function (PCRE) 列表, 详可见:  http://www.php.net/manual/en/reference.pcre.pattern.posix.php


* POSIX → PCRE
* ereg_replace() → preg_replace()
* ereg() → preg_match()
* eregi_replace() → preg_replace()
* eregi() → preg_match()
* split() → preg_split()
* spliti() → preg_split()
* sql_regcase() → No equivalent


PHP split() 替代方案
* 需要regex 的split, 可用preg_split() 代替
* 不需要regex, 只要要快速分割固定的字串, 可用explode() 代替. (速度会比需要regex 的快很多) 

© 著作权归作者所有

上一篇: 百度云图
下一篇: ob_start
JesusSlim
粉丝 0
博文 74
码字总数 10136
作品 0
杭州
程序员
私信 提问
安装dedeCMS出现Deprecated: Function ereg_replace() ...

问题原因:网站刚更换了服务器,php以前用的isapi模式,现在用的php 5.3.6.0的Fast CGI模式。 网上查了下,在php5.3中,正则函数eregreplace已经废弃,而dedecms还继续用,这里的这个错误原因...

pureboys
2012/07/30
0
0
利用正则实现匹配和替换

tbox里面针对三个正则库(pcre/pcre2/posix)进行了封装,实现接口统一和跨平台处理,只要xmake在编译配置的时候自动检测到其中一种库,就可以使用了,一般会优先使用pcre2。 如果你不想过多...

ruki
2015/12/31
54
0
正则表达式使用范例 Linux C++

POSIX正则库使用 基本介绍: POSIX(Portable Operating System Interface of Unix) 是unix系统提供的系统级通用正则库。 四个主要接口:regcomp, regexec, regerror, regfree (可以通过man命...

香芋
2012/06/11
0
0
LNMP环境搭建手记

Linux: CentOS 6.5, samba还是装一下,以后比较有用:http://zhweizhi.blog.51cto.com/10800691/1901419 MySQL: 第二个装MySQL,这样的顺序比较好 基本按照这个教程走 https://jingyan.baid...

shangluyi
2017/03/21
0
0
Regex C++: 正则表达式(1)

自C++11起标准库提供了正则表达式库,允许我们使用通配符和pattern来查找和替换掉string中的字符. Match: 将整个string拿来匹配某个regex. Search: 查找某个string中与regex吻合的部分. Rep...

SHIHUAMarryMe
2016/08/03
67
0

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
今天
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部