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

    mb_substr_count

    サブストリングの発生数を計算します
  • 不正なバイトシーケンスを代替文字に置き換えます mb_scrub

    mb_scrub

    不正なバイトシーケンスを代替文字に置き換
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • MBStringの内部設定を取得します mb_get_info

    mb_get_info

    MBStringの内部設定を取得します
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 最後のマルチバイトの正規表現の一致の検索結果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    最後のマルチバイトの正規表現の一致の検索
  • 別の文字列で文字列の最初の出現を見つける mb_strstr

    mb_strstr

    別の文字列で文字列の最初の出現を見つける
人気記事(にんききじ)