PHP 字符串正則替換函數(shù)preg_replace使用說(shuō)明
更新時(shí)間:2011年07月15日 00:45:30 作者:
PHP 字符串正則替換函數(shù)preg_replace使用說(shuō)明,需要的朋友可以參考下。
1. preg_replace()
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----刪除<style></style>和中間的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是刪除<>和中間的內(nèi)容
i (PCRE_CASELESS)
如果設(shè)定此修正符,模式中的字符將同時(shí)匹配大小寫(xiě)字母。
s (PCRE_DOTALL)
如果設(shè)定了此修正符,模式中的圓點(diǎn)元字符(.)匹配所有的字符,包括換行符。沒(méi)有此設(shè)定的話,則不包括換行符。這和 Perl 的 /s 修正符是等效的。排除字符類(lèi)例如 [^a] 總是匹配換行符的,無(wú)論是否設(shè)定了此修正符。
2. ereg()與eregi()
注: preg_match() 函數(shù)通常是比 ereg() 更快的替代方案
eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body標(biāo)簽。如果有,把參數(shù)賦值$b[0],中間部分賦值$b[1]。
bool ereg ( string pattern, string string [, array regs] )
int eregi ( string pattern, string string, array [regs] )
eregi()和 ereg() 類(lèi)似,用法也相同。不同之處在于ereg()有區(qū)分大小寫(xiě),eregi()與大小寫(xiě)無(wú)關(guān)。
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----刪除<style></style>和中間的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是刪除<>和中間的內(nèi)容
i (PCRE_CASELESS)
如果設(shè)定此修正符,模式中的字符將同時(shí)匹配大小寫(xiě)字母。
s (PCRE_DOTALL)
如果設(shè)定了此修正符,模式中的圓點(diǎn)元字符(.)匹配所有的字符,包括換行符。沒(méi)有此設(shè)定的話,則不包括換行符。這和 Perl 的 /s 修正符是等效的。排除字符類(lèi)例如 [^a] 總是匹配換行符的,無(wú)論是否設(shè)定了此修正符。
2. ereg()與eregi()
注: preg_match() 函數(shù)通常是比 ereg() 更快的替代方案
eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body標(biāo)簽。如果有,把參數(shù)賦值$b[0],中間部分賦值$b[1]。
bool ereg ( string pattern, string string [, array regs] )
int eregi ( string pattern, string string, array [regs] )
eregi()和 ereg() 類(lèi)似,用法也相同。不同之處在于ereg()有區(qū)分大小寫(xiě),eregi()與大小寫(xiě)無(wú)關(guān)。
您可能感興趣的文章:
- PHP正則替換函數(shù)preg_replace和preg_replace_callback使用總結(jié)
- php正則之函數(shù) preg_replace()參數(shù)說(shuō)明
- PHP 正則表達(dá)式之正則處理函數(shù)小結(jié)(preg_match,preg_match_all,preg_replace,preg_split)
- php正則preg_replace_callback函數(shù)用法實(shí)例
- PHP正則替換函數(shù)preg_replace()報(bào)錯(cuò):Notice Use of undefined constant的解決方法分析
- PHP 正則表達(dá)式常用函數(shù)使用小結(jié)
- PHP正則表達(dá)式基本函數(shù) 修飾符 元字符和需轉(zhuǎn)義字符說(shuō)明
- PHP 正則表達(dá)式函數(shù)庫(kù)(兩套)
- PHP 正則表達(dá)式常用函數(shù)
- PHP中的正則表達(dá)式函數(shù)介紹
- php 正則匹配函數(shù)體
- PHP正則表達(dá)式函數(shù)preg_replace用法實(shí)例分析
相關(guān)文章
PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼
本篇文章是對(duì)PHP刪除HTMl標(biāo)簽的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
用PHP讀取和編寫(xiě)XML DOM的實(shí)現(xiàn)代碼
有許多技術(shù)可用于用 PHP 讀取和編寫(xiě) XML。本文提供了三種方法讀取 XML:使用 DOM 庫(kù)、使用 SAX 解析器和使用正則表達(dá)式。還介紹了使用 DOM 和 PHP 文本模板編寫(xiě) XML。2011-02-02
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)單例模式(singleton)
這篇文章主要介紹了php設(shè)計(jì)模式中的單例模式,使用php實(shí)現(xiàn)單例模式,感興趣的小伙伴們可以參考一下2015-12-12
PHP實(shí)現(xiàn)的簡(jiǎn)單sha1加密功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單sha1加密功能,結(jié)合具體實(shí)例形式分析了php sha1加密功能的具體實(shí)現(xiàn)方法與使用技巧,需要的朋友可以參考下2017-08-08
PHP錯(cuò)誤和異長(zhǎng)常處理總結(jié)
PHP提供了錯(cuò)誤處理和日志記錄的功能. 這些函數(shù)允許你定義自己的錯(cuò)誤處理規(guī)則,以及修改錯(cuò)誤記錄的方式. 這樣,你就可以根據(jù)自己的需要,來(lái)更改和加強(qiáng)錯(cuò)誤輸出信息以滿足實(shí)際需要2014-03-03
php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法
這篇文章主要介紹了php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法,實(shí)例分析了DZX1.5中random函數(shù)生成隨機(jī)字符串的使用技巧,需要的朋友可以參考下2015-06-06

