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