現在の位置: ホーム> 関数カテゴリ一覧> 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_search_setpos

    mb_ereg_search_setpos

    次の正規表現が一致するように出発点を設定
  • 文字のコードポイントを取得します mb_ord

    mb_ord

    文字のコードポイントを取得します
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • 代替文字を設定/取得します mb_substitute_character

    mb_substitute_character

    代替文字を設定/取得します
  • マルチバイト文字列の正規表現マッチング mb_ereg_match

    mb_ereg_match

    マルチバイト文字列の正規表現マッチング
  • 指定された幅でひもが切り捨てられます mb_strimwidth

    mb_strimwidth

    指定された幅でひもが切り捨てられます
  • コールバックを使用して正規表現検索を実行し、交換にマルチバイトサポートを使用します mb_ereg_replace_callback

    mb_ereg_replace_callback

    コールバックを使用して正規表現検索を実行
  • 文字列の長さを取得します mb_strlen

    mb_strlen

    文字列の長さを取得します
人気記事(にんききじ)