phpereg
Ⅰ php中这句话是什么意思呢 ereg_replace("[/\\]{1,}",'/',dirname(__FILE__))
不是报错,而是ereg_replace这个函数已不被推荐使用了,今后要用preg_replace代替吧,程序的意思是把当前文件所在的目录分隔符\替换成/
如c:\php\mydir改成
c:/php/mydir
Ⅱ PHP ereg 和 preg 的区别
PHP里边ereg已经逐渐被preg替代了
preg,代表“Perl的正则表达式(Perl Regular Expressions)”。
ereg,代表“扩展的正则表达式(Extended Regular Expressions)”。
这两组函数的主要区别有:
1.preg_replace()里面的正则可以写成型如:"/..../"而ereg_replace()里面的正则需写成型如".....";
2.在逆向引用用preg_replace()可使用0-99个,而ereg_replace()最多为9个
3.preg_replace()能操作数组,而ereg_replace()不可以
4.ereg默认使用贪婪模式,并且不能修改
5.preg 的速度比 ereg 要快很多
等等。。。现在PHP基本都用preg了,ereg过时了东西。
Ⅲ php中ereg() ,preg_match() 有啥区别
ereg是早先的,preg_match是后加的,php6要废除posix正则了,不过很奇怪,很多老外的经典教程里只写posix正则,不写perl型的
Ⅳ php ereg 用什么函数取代
用preg_match()代替了
Ⅳ PHP正则表达式ereg的问题
eregi 和 ereg_replace 这两个函数到5.3以后就被废弃了,可以使用preg_match, preg_replace进行替换,举个例子:
<?php
$wenben="hello,world";
print_r(preg_match('/[a-z]*/i',$wenben));
$result=preg_replace('/[a-z]*/i',"TiHuan",$wenben);
var_mp($result);
preg_replace,就是替换匹配的字符串,并返回替换后的结果。
preg_match, 就是匹配字符串,返回匹配的结果,为0或者1,当第一次匹配成功,就不继续匹配了。
这些文件函数,你都可以参考php 官方手册:
http://cn2.php.net/manual/zh/function.preg-replace.php
Ⅵ PHP ereg函数
preg_match preg_match_all preg_replace preg_replace_callback