現在の位置: ホーム> 関数カテゴリ一覧> mb_eregi_replace

mb_eregi_replace

高級および小文字を無視して、マルチバイトサポートの交換用の正規表現
名前:mb_eregi_replace
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:症例感動的な正規表現置換操作を実行するためのマルチバイト文字列関数

関数名:MB_EREGI_REPLACE()

関数の説明:MB_EREGI_REPLACE()関数は、ケースに依存しない正規表現置換操作を実行するマルチバイト文字列関数です。正規表現パターンを使用して、文字列内の一致する部分を探し、指定された交換用文字列に置き換えます。

関数の署名:String MB_EREGI_REPLACE(String $ pattern、String $ facterment、string $ string [、string $ option = "msri"]))

パラメーター:

  • $パターン:文字列の一部に一致する正規表現パターンを表す文字列。
  • $の交換:一致する部分を置き換えるために使用されるコンテンツを表す文字列。
  • $ string:ターゲット文字列を表す文字列。置換操作を実行します。
  • $ option(オプション):正規表現オプションを表す文字列。デフォルトは「MSRI」です。これは、マルチライン、ケース非感受性、再帰、およびUTF-8エンコーディングを意味します。

戻り値:交換操作を実行した後の結果文字列。

注:

  • この機能には、MBSTRing拡張のサポートが必要です。 mbstring拡張機能が有効になっていない場合、関数は使用されません。
  • 従来のEREGI_REPLACE()関数とは異なり、MB_EREGI_REPLACE()関数はケース非感受性です。

例:

 $string = "Hello, PHP!"; $pattern = "php"; $replacement = "World"; $result = mb_eregi_replace($pattern, $replacement, $string); echo $result; // 输出: Hello, World!

上記の例では、MB_EREGI_REPLACE()関数を使用して、文字列の「PHP」を「world」に置き換えます。この関数は症例に依存しないため、文字列の「PHP」が大文字か小文字であろうと、正しく交換されます。最後に、結果文字列「こんにちは、世界!」を出力します。エコーステートメントを通じて。

類似の関数
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • 事前定義されたマルチバイト文字列のマルチバイトの正規表現の一致する部分の位置と長さを返します mb_ereg_search_pos

    mb_ereg_search_pos

    事前定義されたマルチバイト文字列のマルチ
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 出力バッファーでの文字エンコードを変換するコールバック関数 mb_output_handler

    mb_output_handler

    出力バッファーでの文字エンコードを変換す
  • マルチバイト文字列が与えられた場合、文字配列を返します mb_str_split

    mb_str_split

    マルチバイト文字列が与えられた場合、文字
  • 正規表現をマルチバイトサポートに置き換えます mb_ereg_replace

    mb_ereg_replace

    正規表現をマルチバイトサポートに置き換え
  • 事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング mb_ereg_search

    mb_ereg_search

    事前に定義されたマルチバイト文字列のマル
  • 指定された幅でひもが切り捨てられます mb_strimwidth

    mb_strimwidth

    指定された幅でひもが切り捨てられます