PHP – mb_ereg_replace() 函式 – 支援多位元組的正則表示式替換


在 PHP 中,**mb_ereg_replace()** 用於進行支援多位元組字元的正則表示式替換。它掃描字串中與模式匹配的部分,然後將匹配的文字替換為替換文字。

語法

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

引數

該函式接受以下四個引數:

  • **$pattern** − 此引數用於正則表示式模式。它可以在模式中使用多位元組字元。

  • **$replacement** − 此替換引數用於替換給定的文字。

  • **$string** − 此引數用於檢查的字串。

  • **$options** − 此引數用於檢查搜尋選項。

返回值

**mb_ereg_replace()** 成功時返回結果字串,出錯時返回 False。如果字串對於當前編碼無效,則返回 NULL。

示例

在此示例中,使用了 UTF-8 編碼。**mb_ereg_replace()** 函式會將小寫的 **"h"** 替換為大寫的 **"H"**,並將返回 **"Hello World"** 而不是 **"hello World"**。

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // It returns h as a H
   echo "$string";
?>

輸出

bool(true)
Hello World

更新於:2021年10月11日

604 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告