本博主最近正在建設一個9元包郵的網站,希望各位光臨指導一些意見: 9元包郵 http://www.jiubaou.com/
目前有兩種風格的正則表達式:
POSIX風格正則表達式:Regular Expression
Perl風格正則表達式:Perl-Compatible Regular Expression
在php中都有相對應的函數。
使用posix正則表達式的函數
ereg: 最常用的正則表達式函數, ereg 允許我們搜索跟一個正則表達式匹配的一個字符串.
ereg_replace: 允許我們搜索跟正則表達式匹配的一個字符串,並用新的字符串代替所有這個表達式出現的地方。
eregi: 和ereg幾乎是一樣效果,不過忽略大小寫。
eregi_replace: 和ereg_replace有着一樣的搜索-替換功能,不過忽略大小寫.
split: 允許我們搜索和正則表達式匹配的字符串,並且以字符串集合的方式返回匹配結果.
spliti: split函數忽略大小寫的版本.
使用perl風格正則表達式的函數
preg_grep:
preg_replace:用正則表達式替換.
preg_replace_callback:用回調函數執行正則表達式搜索返回的結果.
preg_match: 在給定字符串中搜索與給出的正則表達式相匹配的內容.
preg_match_all: 在給定字符串中搜索所有與 給出的正則表達式匹配的內容並將結果存在第三個參數.
preg_split: 返回給定字符串中被正則表達式匹配的邊界所分割的子串.
注意:1.兩種正則表達式有不同的寫法風格, 小心混用出錯;
2.通常preg_match、preg_replace都比相應的ereg, ereg_replace速度快。