PHP擴展之文本處理(三)——POSIX正則表達式函數及使用示例
POSIX Regex函數
ereg_replace?— 正則表達式替換ereg?— 正則表達式匹配eregi_replace?— 不區分大小寫的正則表達式替換eregi?— 不區分大小寫的正則表達式匹配split?— 用正則表達式將字符串分割到數組中spliti?— 用正則表達式不區分大小寫將字符串分割到數組中sql_regcase?— 產生用于不區分大小的匹配的正則表達式使用示例:
<?php//?Returns?true?if?'abc'?is?found?anywhere?in?$string.ereg('abc',?$string);//?Returns?true?if?'abc'?is?found?at?the?beginning?of?$string.ereg('^abc',?$string);//?Returns?true?if?'abc'?is?found?at?the?end?of?$string.ereg('abc$',?$string);//?Returns?true?if?client?browser?is?Netscape?2,?3?or?MSIE?3.eregi('(ozilla.[23]|MSIE.3)',?$_SERVER['HTTP_USER_AGENT']);//?Places?three?space?separated?words?into?$regs[1],?$regs[2]?and?$regs[3].ereg('([[:alnum:]]+)?([[:alnum:]]+)?([[:alnum:]]+)',?$string,?$regs);//?Put?a?<br?/>?tag?at?the?beginning?of?$string.$string?=?ereg_replace('^',?'<br?/>',?$string);//?Put?a?<br?/>?tag?at?the?end?of?$string.$string?=?ereg_replace('$',?'<br?/>',?$string);//?Get?rid?of?any?newline?characters?in?$string.$string?=?ereg_replace('n',?'',?$string);?>
相關文章: