現在の位置: ホーム> 関数カテゴリ一覧> 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()関数を使用して一致の位置を取得できます。
類似の関数
  • 文字をHTML数値文字列参照にエンコードします mb_encode_numericentity

    mb_encode_numericentity

    文字をHTML数値文字列参照にエンコード
  • 次の正規表現の一致の出発点を返します mb_ereg_search_getpos

    mb_ereg_search_getpos

    次の正規表現の一致の出発点を返します
  • 別の文字列で指定された文字の最後の発生を不機嫌に探しているケース mb_strrichr

    mb_strrichr

    別の文字列で指定された文字の最後の発生を
  • マルチバイトは、正規表現のマッチングをサポートし、ケースを無視します mb_eregi

    mb_eregi

    マルチバイトは、正規表現のマッチングをサ
  • マルチバイトの正規表現の一致する部分を返します mb_ereg_search_regs

    mb_ereg_search_regs

    マルチバイトの正規表現の一致する部分を返
  • マルチバイト文字列の正規表現マッチング mb_ereg_match

    mb_ereg_match

    マルチバイト文字列の正規表現マッチング
  • 文字列の一部を取得します mb_substr

    mb_substr

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

    mb_http_output

    HTTP出力文字エンコードを設定/取得し
人気記事(にんききじ)