本篇內容主要講解“php正則函數(shù)如何實現(xiàn)匹配替換”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php正則函數(shù)如何實現(xiàn)匹配替換”吧!
創(chuàng)新互聯(lián)公司主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、成都響應式網站建設公司、程序開發(fā)、網站優(yōu)化、微網站、小程序設計等,憑借多年來在互聯(lián)網的打拼,我們在互聯(lián)網網站建設行業(yè)積累了豐富的網站制作、成都網站建設、網站設計、網絡營銷經驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體。
php正則函數(shù)實現(xiàn)匹配替換的方法:1、創(chuàng)建一個PHP示例文件;2、創(chuàng)建正則表達式;3、通過preg_replace函數(shù)執(zhí)行正則表達式匹配與替換即可。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php 正則函數(shù)怎么實現(xiàn)匹配替換?
php正則表達式的匹配與替換
只介紹兩個與Perl兼容的正則表達式函數(shù):
1.preg_match_all 函數(shù)執(zhí)行正則表達式匹配與搜索;
2.preg_replace 函數(shù)執(zhí)行正則表達式匹配與替換。
示例代碼:
"; /* * 2.正則表達式的匹配與搜索 */ if(preg_match_all($pattern, $text, $matches, PREG_SET_ORDER)){ print_r($matches); } echo "
"; echo "
匹配到".count($matches)."處字符串。"; echo "
分別是:"; foreach($matches as $value){ echo "
".$value[0]; }
執(zhí)行后的效果:
]*>)/e"; $pattern = "/(<\/?)(\w+)([^>]*>)/"; $text = "這個文本中有粗體和帶有下劃線以下斜體還 有帶有顏色和字體大小的標記。"; //echo preg_replace($pattern, "'\\1' . strtoupper('\\2') . '\\3'", $text); echo preg_replace_callback($pattern, function($r){ return $r[1].strtoupper($r[2]).$r[3]; }, $text);
執(zhí)行后的效果:
到此,相信大家對“php正則函數(shù)如何實現(xiàn)匹配替換”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!