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

mb_regex_set_options

Mbregex関数のデフォルトオプションを設定/取得します
名前:mb_regex_set_options
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:マルチバイト文字の正規表現のオプションの設定正規表現マッチング

関数名:mb_regex_set_options()

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

関数の説明:mb_regex_set_options()関数は、マルチバイト文字の正規表現マッチングに使用する正規表現のオプションを設定します。

使用法:mb_regex_set_options(string $ options):bool

パラメーター:

  • オプション:設定する必要があるオプションは、次の値の組み合わせです。
    • 'i':ケース非感受性マッチ。
    • 'x':白人文字を無視します。
    • 「M」:マルチラインモード。
    • 「S」:文字列を単一の行として扱い、作成します。 Newlinesを含むすべての文字を一致させます。
    • 「P」:POSIXを使用して、正規表現構文を拡張します。
    • 'n':posix拡張正規表現構文は使用されません。

返品値:オプションが正常に設定されている場合はtrueを返し、それ以外の場合はfalseを返します。

例:

 // 设置正则表达式选项为不区分大小写和多行模式mb_regex_set_options('im'); // 使用mb_ereg_match() 函数进行正则表达式匹配$pattern = '[az]+'; $text = 'Hello, World!'; if (mb_ereg_match($pattern, $text)) { echo '匹配成功!'; } else { echo '匹配失败!'; }

上記の例では、最初にMB_REGEX_SET_OPTIONS()関数を使用して、正規表現オプションをケース非感受性およびマルチラインモードに設定します。次に、MB_EREG_MATC()関数を使用して正規表現マッチングを実行して、文字列$テキストが指定された正規表現$パターンと一致するかどうかを判断します。試合が成功した場合、出力は「マッチ成功!」です。そうしないと、出力は「一致失敗!」です。

MB_REGEX_SET_OPTIONS()関数は、マルチバイト文字セット(MB_EREG_MATCH()、MB_EREG_REPLACE()など)を使用して正規表現関数のみに影響することに注意してください。通常の文字セットの正規表現関数(preg_match()、preg_replace()など)を使用する場合は、対応する関数を使用してオプションを設定する必要があります。

類似の関数
  • 「kasaname」を別の(「Zen-kaku」、「han-kaku」などに変更する) mb_convert_kana

    mb_convert_kana

    「kasaname」を別の(「Zen-k
  • HTML数値文字列に基づいて文字にデコードします mb_decode_numericentity

    mb_decode_numericentity

    HTML数値文字列に基づいて文字にデコー
  • 文字エンコードの検出順序を設定/取得します mb_detect_order

    mb_detect_order

    文字エンコードの検出順序を設定/取得しま
  • 文字列の一部を取得します mb_strcut

    mb_strcut

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

    mb_ereg_match

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

    mb_strimwidth

    指定された幅でひもが切り捨てられます
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 最後のマルチバイトの正規表現の一致の検索結果 mb_ereg_search_getregs

    mb_ereg_search_getregs

    最後のマルチバイトの正規表現の一致の検索
人気記事(にんききじ)