欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php正則函數(shù)如何實(shí)現(xiàn)匹配替換

本篇內(nèi)容主要講解“php正則函數(shù)如何實(shí)現(xiàn)匹配替換”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“php正則函數(shù)如何實(shí)現(xiàn)匹配替換”吧!

創(chuàng)新互聯(lián)公司主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序設(shè)計(jì)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體。

php正則函數(shù)實(shí)現(xiàn)匹配替換的方法:1、創(chuàng)建一個(gè)PHP示例文件;2、創(chuàng)建正則表達(dá)式;3、通過(guò)preg_replace函數(shù)執(zhí)行正則表達(dá)式匹配與替換即可。

php正則函數(shù)如何實(shí)現(xiàn)匹配替換

本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

php 正則函數(shù)怎么實(shí)現(xiàn)匹配替換?

php正則表達(dá)式的匹配與替換

只介紹兩個(gè)與Perl兼容的正則表達(dá)式函數(shù):

1.preg_match_all 函數(shù)執(zhí)行正則表達(dá)式匹配與搜索;

2.preg_replace 函數(shù)執(zhí)行正則表達(dá)式匹配與替換。

示例代碼:

<?php

// 正則表達(dá)式,匹配日期格式
$pattern = "/(\d{2})\/(\d{2})\/(\d{4})/";

$text = "今年國(guó)慶節(jié)放假日期是10/01/2020到10/07/2020共7天,
              10/08/2020開始上班了。";

/*
  * 1.正則表達(dá)式的模式匹配與替換
  *
  * $\{1}是正則表達(dá)式 $patern 的第一個(gè)“()”括號(hào);
  * $\{1} 等價(jià)于 \\1 ,但最好用前一種,因?yàn)楹笠环N不便于字符串之間分隔;
  */
echo preg_replace($pattern, "\${3}-\${1}-\${2}", $text);

echo "<hr><pre>";

/*
  * 2.正則表達(dá)式的匹配與搜索
  */
if(preg_match_all($pattern, $text, $matches, PREG_SET_ORDER)){
    print_r($matches);
}

echo "</pre><hr>";
echo "<br><b style='color:#000080'>匹配到".count($matches)."處字符串。</b>";
echo "<br><b>分別是:</b>";

foreach($matches as $value){
    echo "<br>".$value[0];
}

執(zhí)行后的效果:

php正則函數(shù)如何實(shí)現(xiàn)匹配替換

<?php
/*
  * 在使用 preg_replace()函數(shù)時(shí),有一個(gè)專門為它提供的模式修正符“e”(PHP 7已經(jīng)棄用),
  * 也只有preg_replace()函數(shù)使用此修正符。
  * 在PHP 7中,preg_replace()函數(shù)不再支持“e”,需要使用preg_replace_callback()函數(shù)來(lái)代替。
  */
  
//$pattern = "/(<\/?)(\w+)([^>]*>)/e";
$pattern = "/(<\/?)(\w+)([^>]*>)/";

$text = "這個(gè)文本中有<b>粗體</b>和<u>帶有下劃線</u>以下<i>斜體</i>還
              有<font color='red' size='8'>帶有顏色和字體大小</font>的標(biāo)記。";
              
//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ù)如何實(shí)現(xiàn)匹配替換

到此,相信大家對(duì)“php正則函數(shù)如何實(shí)現(xiàn)匹配替換”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享題目:php正則函數(shù)如何實(shí)現(xiàn)匹配替換
文章分享:http://chinadenli.net/article44/poohhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、ChatGPT、App設(shè)計(jì)網(wǎng)站維護(hù)、面包屑導(dǎo)航網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)