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

mb_ereg_search

事前に定義されたマルチバイト文字列のマルチバイト正規表現マッチング
名前:mb_ereg_search
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:マルチバイト文字列で正規表現検索を実行します

関数名:mb_ereg_search()

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

関数の説明:mb_ereg_search()関数は、マルチバイト文字列で正規表現検索を実行するために使用されます。

使用法:mb_ereg_search($ pattern、$ string、$ option = 'ms')

パラメーター:

  • $パターン:検索する正規表現パターン。
  • $文字列:検索するマルチバイト文字列。
  • $オプション(オプション):利用可能なオプションは次のとおりです。
    • 「MS」:デフォルトオプション。マルチバイト文字列とマルチラインモードの使用を示しています。
    • 「IS」:マルチバイト文字列のみが使用されることを意味します。
    • 'ix':マルチバイト文字列を使用し、ケースを無視することを意味します。
    • 「IMSX」:マルチバイト文字列、マルチラインモードを使用し、ケースを無視することを意味します。

返品値:

  • 一致が見つかった場合にtrueを返し、それ以外の場合はfalseを返します。

例:

 // 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "/[\x{4e00}-\x{9fa5}]/u"; // 匹配中文字符mb_ereg_search($pattern, $string); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; } // 使用不同选项进行搜索$string = "Hello, 你好!"; $pattern = "/hello/i"; // 忽略大小写匹配"hello" mb_ereg_search($pattern, $string, 'i'); if (mb_ereg_search()) { echo "找到匹配项!"; } else { echo "未找到匹配项!"; }

注:

  • mb_ereg_search()関数を使用する前に、最初にmb_ereg()関数またはmb_ereg_search_init()関数を使用して、正規表現パターンを設定する必要があります。
  • mb_ereg_search()関数を使用した後、mb_ereg_search_getpos()関数を使用して一致の位置を取得できます。
類似の関数
  • 文字エンコードを変換します mb_convert_encoding

    mb_convert_encoding

    文字エンコードを変換します
  • 1つ以上の変数の文字エンコードを変換します mb_convert_variables

    mb_convert_variables

    1つ以上の変数の文字エンコードを変換しま
  • 出力バッファーでの文字エンコードを変換するコールバック関数 mb_output_handler

    mb_output_handler

    出力バッファーでの文字エンコードを変換す
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • 高級および小文字を無視して、マルチバイトサポートの交換用の正規表現 mb_eregi_replace

    mb_eregi_replace

    高級および小文字を無視して、マルチバイト
  • エンコードされたメールを送信します mb_send_mail

    mb_send_mail

    エンコードされたメールを送信します
  • 別の文字列で指定された文字の最後の発生を不機嫌に探しているケース mb_strrichr

    mb_strrichr

    別の文字列で指定された文字の最後の発生を
  • サポートされているすべてのエンコードされた配列を返します mb_list_encodings

    mb_list_encodings

    サポートされているすべてのエンコードされ
人気記事(にんききじ)