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

mb_ereg_search_getpos

次の正規表現の一致の出発点を返します
名前:mb_ereg_search_getpos
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:現在の正規表現のマッチング位置を取得します

関数名:mb_ereg_search_getpos()

関数の説明:現在の正規表現の一致する位置を取得します

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

構文:mb_ereg_search_getpos()

戻り値:現在の正規表現の一致する位置を示す整数を返します。一致がない場合、またはエラーが発生した場合は、falseを返します。

説明:MB_EREG_SEARCH_GETPOS()関数は、現在の正規表現のマッチング位置を取得するために使用されます。この関数は、マルチバイト文字セットを使用すると、一致する位置を正しく返すことができます。

注:

  • mb_ereg_search_getpos()関数を使用する前に、最初にmb_ereg_search_init()関数を実行して、正規表現エンジンを初期化する必要があります。
  • mb_ereg_search_getpos()関数は、mb_ereg_search_regs()関数の後に呼び出される必要があります。

例:

 // 初始化正则表达式引擎mb_regex_encoding("UTF-8"); mb_ereg_search_init("(\d+)", "这是123个苹果和456个橘子"); // 执行正则表达式匹配if (mb_ereg_search()) { // 获取匹配位置$position = mb_ereg_search_getpos(); echo "匹配位置:$position"; // 输出:匹配位置:6 } else { echo "未找到匹配"; }

上記の例では、最初に文字をMB_REGEX_ENCODING()関数を使用してUTF-8に設定し、次にMB_EREG_SEARCH_INIT()関数を使用して正規表現エンジンを初期化し、一致する文字列と正規表現を指定します。次に、mb_ereg_search()関数を呼び出して、正規表現マッチングを実行します。試合が成功した場合、MB_EREG_SEARCH_GETPOS()関数を使用してマッチング位置を取得し、出力します。この例では、正規式(\ d+)は、文字列の数字123とその位置6と一致します。

類似の関数
  • マルチバイト文字列の正規表現マッチング mb_ereg_match

    mb_ereg_match

    マルチバイト文字列の正規表現マッチング
  • 指定されたエンコードで文字列が有効かどうかを確認します mb_check_encoding

    mb_check_encoding

    指定されたエンコードで文字列が有効かどう
  • マルチバイト文字列が与えられた場合、文字配列を返します mb_str_split

    mb_str_split

    マルチバイト文字列が与えられた場合、文字
  • ケース文字列が別の文字列の最初に表示される場所を不機嫌に見つけます mb_stripos

    mb_stripos

    ケース文字列が別の文字列の最初に表示され
  • 文字列の幅を返します mb_strwidth

    mb_strwidth

    文字列の幅を返します
  • サブストリングの発生数を計算します mb_substr_count

    mb_substr_count

    サブストリングの発生数を計算します
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • 文字エンコードを変換します mb_convert_encoding

    mb_convert_encoding

    文字エンコードを変換します
人気記事(にんききじ)