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

mb_ereg_replace

正規表現をマルチバイトサポートに置き換えます
名前:mb_ereg_replace
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:文字列の正規表現に置き換えます

関数名:mb_ereg_replace()

関数の説明:MB_EREG_REPLACE()関数は、文字列内の正規式に置き換えるために使用されます。通常のEREG_REPLACE()関数とは異なり、MB_EREG_REPLACE()関数はマルチバイト文字を処理できます。

該当するバージョン:PHP 4> = 4.2.0、PHP 5、PHP 7

使用法:string mb_ereg_replace(string $ pattern、string $ facterment、string $ string [、string $ option = "msr"]))

パラメーター:

  • $パターン:正規表現のパターンを指定する文字列。
  • $の交換:交換されたコンテンツを指定する文字列。
  • $文字列:文字列、交換する必要がある元の文字列。
  • $ option(オプション):正規表現のオプションを指定する文字列。デフォルトは「MSR」で、次のオプションが利用可能です。
    • 「M」:マルチラインモード。 ^と$をそれぞれ行の開始と終了と一致させます。
    • 「S」:シングルラインモード。作る 。ラインブレークを含むすべての文字を一致させます。
    • 「R」:最初のマッチを交換するだけでなく、すべての試合を交換します。

返品値:交換された文字列を返し、エラーが発生した場合にfalseを返します。

例:

 $str = "Hello, 你好!"; $pattern = "[你好]"; $replacement = "Hi"; $result = mb_ereg_replace($pattern, $replacement, $str); echo $result;

出力:

 Hello, Hi!

注:

  • MB_EREG_REPLACE()関数は症例に敏感です。ケースと感受性の置換が必要な場合は、MB_EREGI_REPLACE()関数を使用します。
  • 交換のために複数のパターンを一致させる必要がある場合は、$パターンのパラメーターとして配列と$の交換を使用することができます。これにより、複数のパターンを一度に置き換えることができます。
  • MB_EREG_REPLACE()関数は、正しい文字エンコードを設定する必要があり、MB_REGEX_ENCODING()関数を使用して文字エンコードを設定できます。
  • PHP 7では、MB_EREG_REPLACE()関数が非推奨されており、代わりにpreg_replace()関数を使用することをお勧めします。
類似の関数
  • 文字エンコーディングを検出します mb_detect_encoding

    mb_detect_encoding

    文字エンコーディングを検出します
  • Mbregex関数のデフォルトオプションを設定/取得します mb_regex_set_options

    mb_regex_set_options

    Mbregex関数のデフォルトオプション
  • 別の文字列で指定された文字の最後の発生を見つける mb_strrchr

    mb_strrchr

    別の文字列で指定された文字の最後の発生を
  • 正規表現をマルチバイトサポートに置き換えます mb_ereg_replace

    mb_ereg_replace

    正規表現をマルチバイトサポートに置き換え
  • 文字列の一部を取得します mb_strcut

    mb_strcut

    文字列の一部を取得します
  • サブストリングの発生数を計算します mb_substr_count

    mb_substr_count

    サブストリングの発生数を計算します
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • 正規表現を使用してマルチバイト文字列を分割します mb_split

    mb_split

    正規表現を使用してマルチバイト文字列を分
人気記事(にんききじ)