1 . boolean ereg/eregi(string pattern,string string[,arrayegs])
函式功能:
在string 中匹配pattern,匹配如果成功返回true否則false,如果有regs將成功匹配字串按照淄川(子表示式)劃分,並儲存在陣列中,ereg區分大小寫,而eregi不區分大小寫。
例如:$test='^[$][[:alpha:]_[[:alnum:]]]*';
ereg($test,'$_name,$r');
var_dump($r);
這裡的[[:alpha:]_[[:alnum:]]]是php中內建的通用的字元簇:
字元簇 含義
[[:alpha:]] 任何字母
[[:digit:]] 任何數字
[[:alnum:]] 任何字母和數字
[[:space:]] 任何白字元
[[:upper:]] 任何大寫字母
[[:lower:]] 任何小寫字母
[[:punct:]] 任何標點符號
[[:xdigit:]] 任何16進製制的數字,相當於[0-9a-fa-f]
2 string ereg_replace/eregi_replace(string pattern,string replacement,string string)
函式功能:
在字串string中匹配表示式pattern。如果成功則使用replacement來替換匹配字串,並返回替換後字串string。
eregi_replace()不區分大小寫。
$ereg= '(tm)';
$str='hello ,tm,tm,tm.'
$rep_str=eregi_replace("(tm)","\$*",$str);
echo $rep_str;
3 array split/spliti(string pattern,string string[,int limit])
函式功能:
使用pattern來分割string。如果有引數limit跟函式字串分割同樣。split()區分大小寫,spliti()區分大小寫。
$ereg="is";
$str='this is a register boo;';』
var_dump(split($ereg,$str));
POSIX擴充套件正規表示式函式
1 ereg 函式和eregi 函式 函式語法 bool ereg eregi string pattern,string string array regs 函式功能 在字串string中匹配表示式pattern,如果匹配成功返回true,否則返回false。如果有第3個引數regs,則將成功匹配...
擴充套件正規表示式
事實上,一般實驗者只需要熟悉基礎的正規表示式就足夠了。不過有時候為了簡化命令操作,了解一些使用範圍更廣的擴充套件表示式,會更加方便。正規表示法 grep v regular express.txt grep v 需要使用到管線命令來搜尋兩次!那麼如果使用延伸型的正規表示法,我們可以簡化為 egrep...
擴充套件正規表示式
使用egrep或者grep e 一般都是使用egrp 語法 擴充套件正規表示式 re字元 意義與範例 重複乙個或者乙個以上的前乙個字元 egrep n go d regular express.txt 零個或者乙個前乙個字元 egrep n go?d regular express.txt or的意...