91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP如何使用preg_replace()

發布時間:2022-03-30 10:38:55 來源:億速云 閱讀:157 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“PHP如何使用preg_replace()”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“PHP如何使用preg_replace()”這篇文章吧。

preg_replace()

函數原型:mixed preg_replace (mixed $pattern, mixed $replacement, mixed $subject [, int $limit])
preg_replace較ereg_replace的功能更加強大。其前三個參數均可以使用數組;第四個參數$limit可以設置替換的次數,默認為全部替換。代碼6.7是一個數組替換的應用實例。
代碼6.7 數組替換
代碼如下:

<?php 
//字符串 
$string = "Name: {Name}<br>/nEmail: {Email}<br>/nAddress: {Address}<br>/n"; 
//模式 
$patterns =array( 
"/{Address}/", 
"/{Name}/", 
"/{Email}/" 
); 
//替換字串 
$replacements = array ( 
"No.5, Wilson St., New York, U.S.A", 
"Thomas Ching", 
"tom@emailaddress.com", 
); 
//輸出模式替換結果 
print preg_replace($patterns, $replacements, $string); 
?>

輸出結果如下。

Name: Thomas Ching", 
Email: tom@emailaddress.com 
Address: No.5, Wilson St., New York, U.S.A

在preg_replace的正則表達式中可以使用模式修正符“e”。其作用是將匹配結果用作表達式,并且可以進行重新運算。例如:
代碼如下:

<?php 
$html_body = “<HTML><Body><H1>TEST</H1>My Picture<Img src=”my.gif”></Body></HTML>”; 
//輸出結果中HTML標簽將全部為小寫字母 
echo preg_replace ( 
"/(<//?)(/w+)([^>]*>)/e", 
"'//1'.strtolower('//2').'//3'", //此處的模式變量//2將被strtolower轉換為小寫字符 
$html_body); 
?>

提示
preg_replace函數使用了Perl兼容正則表達式語法,通常是比ereg_replace更快的替代方案。如果僅對字符串做簡單的替換,可以使用str_replace函數。

以上是“PHP如何使用preg_replace()”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磴口县| 宜宾市| 怀仁县| 吉木乃县| 沧州市| 望都县| 巴林右旗| 铁岭县| 枣庄市| 余干县| 滁州市| 洪泽县| 锦州市| 嘉善县| 扎赉特旗| 遂宁市| 武城县| 正定县| 鹿邑县| 呼和浩特市| 阜南县| 武威市| 武强县| 福州市| 辉县市| 武鸣县| 岑溪市| 百色市| 郑州市| 建湖县| 曲周县| 台南县| 通渭县| 仁布县| 宜宾县| 文成县| 逊克县| 称多县| 德格县| 明溪县| 南宫市|