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

mb_ereg

マルチバイトは、正規表現のマッチングをサポートします
名前:mb_ereg
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:マルチバイトの正規表現マッチングを実行します

関数名:mb_ereg()

関数の説明:MB_EREG()関数は、マルチバイトの正規表現マッチングを実行するために使用されます。

使用法:MB_EREG(String $ pattern、String $ string [、array&$ regs]))

パラメーター:

  • $パターン:一致する正規表現パターン。
  • $文字列:パターンを検索する文字列。
  • $ regs(オプション):マッチング結果を含む配列。このパラメーターが提供されている場合、関数はマッチング結果を配列に保存します。

返品値:一致が成功した場合、関数はtrueを返し、それ以外の場合は偽りです。

例:

 // 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "你好"; if (mb_ereg($pattern, $string)) { echo "匹配成功"; } else { echo "匹配失败"; } // 使用数组存储匹配结果$string = "Hello, 你好!"; $pattern = "([A-Za-z]+),\s+(\p{Han}+)"; $regs = array(); if (mb_ereg($pattern, $string, $regs)) { echo "匹配成功"; echo "完整匹配结果:" . $regs[0] . PHP_EOL; echo "第一个括号内的匹配结果:" . $regs[1] . PHP_EOL; echo "第二个括号内的匹配结果:" . $regs[2] . PHP_EOL; } else { echo "匹配失败"; }

注:

  • MB_EREG()関数はマルチバイト文字セーフであり、マルチバイト文字を含む文字列を処理できます。
  • この関数の動作は、MB_REGEX_ENCODING()関数によって設定された現在の正規表現エンコードの影響を受けます。
  • MB_EREG()関数を使用する前に、MB_REGEX_ENCODING()関数を介して正しい正規表現エンコードが設定されていることを確認する必要があります。
  • ケース非感受性マッチングを実行する場合は、パターン文字列に「/pattern/i」などの「i」モディファイアを使用できます。
  • グローバルマッチングを実行する場合は、パターン文字列の「/パターン/g」などの「G」モディファイアを使用できます。
  • マルチラインマッチングを実行する場合は、パターン文字列で「/パターン/m」などの「M」モディファイアを使用できます。
  • パフォーマンスを改善するために、MB_EREG_MATCH()関数を使用して、一致する結果を返すことなく、単一の試合を実行できます。
  • この関数をよりよく理解して使用するには、公式PHPドキュメントのMB_EREG()関数の詳細な説明と例を参照することをお勧めします。
類似の関数
  • マルチバイト文字列の正規表現マッチング mb_ereg_match

    mb_ereg_match

    マルチバイト文字列の正規表現マッチング
  • 内部文字エンコードを設定/取得します mb_internal_encoding

    mb_internal_encoding

    内部文字エンコードを設定/取得します
  • HTTP出力文字エンコードを設定/取得します mb_http_output

    mb_http_output

    HTTP出力文字エンコードを設定/取得し
  • 事前定義されたマルチバイト文字列のマルチバイトの正規表現の一致する部分の位置と長さを返します mb_ereg_search_pos

    mb_ereg_search_pos

    事前定義されたマルチバイト文字列のマルチ
  • 別の文字列で指定された文字の最後の発生を不機嫌に探しているケース mb_strrichr

    mb_strrichr

    別の文字列で指定された文字の最後の発生を
  • マイム文字セットの文字列を取得します mb_preferred_mime_name

    mb_preferred_mime_name

    マイム文字セットの文字列を取得します
  • ケース別の文字列で文字列の最初の発生を不機嫌に検索する mb_stristr

    mb_stristr

    ケース別の文字列で文字列の最初の発生を不
  • Parse get/post/cookieデータとグローバル変数を設定します mb_parse_str

    mb_parse_str

    Parseget/post/cookie
人気記事(にんききじ)