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í)匹配大小寫字母。
s (PCRE_DOTALL)
如果設(shè)定了此修正符,模式中的圓點(diǎn)元字符(.)匹配所有的字符,包括換行符。沒(méi)有此設(shè)定的話,則不包括換行符。這和 Perl 的 /s 修正符是等效的。排除字符類例如 [^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() 類似,用法也相同。不同之處在于ereg()有區(qū)分大小寫,eregi()與大小寫無(wú)關(guān)。
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----刪除<style></style>和中間的部分
$msg = preg_replace("/<[^>]+>/", "", $msg); -----是刪除<>和中間的內(nèi)容
i (PCRE_CASELESS)
如果設(shè)定此修正符,模式中的字符將同時(shí)匹配大小寫字母。
s (PCRE_DOTALL)
如果設(shè)定了此修正符,模式中的圓點(diǎn)元字符(.)匹配所有的字符,包括換行符。沒(méi)有此設(shè)定的話,則不包括換行符。這和 Perl 的 /s 修正符是等效的。排除字符類例如 [^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() 類似,用法也相同。不同之處在于ereg()有區(qū)分大小寫,eregi()與大小寫無(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迭代與遞歸實(shí)現(xiàn)無(wú)限級(jí)分類
這篇文章主要為大家詳細(xì)介紹了PHP迭代與遞歸實(shí)現(xiàn)無(wú)限級(jí)分類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08PHP常用日期加減計(jì)算方法實(shí)例小結(jié)
這篇文章主要介紹了PHP常用日期加減計(jì)算方法,結(jié)合實(shí)例形式總結(jié)分析了php日期計(jì)算常見的時(shí)區(qū)設(shè)置、date日期轉(zhuǎn)換、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07php求圓周率的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了php求圓周率的簡(jiǎn)單實(shí)現(xiàn)方法,涉及簡(jiǎn)單的php數(shù)學(xué)運(yùn)算技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05php面象對(duì)象數(shù)據(jù)庫(kù)操作類實(shí)例
這篇文章主要介紹了php面象對(duì)象數(shù)據(jù)庫(kù)操作類,以實(shí)例形式講述了通過(guò)面向?qū)ο蠓庋b數(shù)據(jù)庫(kù)操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP和JAVA中的重載(overload)和覆蓋(override) 介紹
PHP不支持方法和操作符重載。JAVA不支持操作符的重載(但是“+”實(shí)際上是一種操作符重載)2012-03-03PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解
今天小編就為大家分享一篇關(guān)于PHP中l(wèi)trim()函數(shù)的用法與實(shí)例講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ)【類、對(duì)象、繼承等】
這篇文章主要介紹了PHP學(xué)習(xí)記錄之面向?qū)ο螅∣bject-oriented programming,OOP)基礎(chǔ),結(jié)合實(shí)例形式分析了PHP類、對(duì)象、繼承等相關(guān)概念、原理、使用技巧及操作注意事項(xiàng),需要的朋友可以參考下2019-12-12