mb_regex_set_options
Mbregex関数のデフォルトオプションを設定/取得します
関数名:mb_regex_set_options()
該当するバージョン:PHP 4> = 4.2.0、PHP 5、PHP 7
関数の説明:mb_regex_set_options()関数は、マルチバイト文字の正規表現マッチングに使用する正規表現のオプションを設定します。
使用法:mb_regex_set_options(string $ options):bool
パラメーター:
返品値:オプションが正常に設定されている場合は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()など)を使用する場合は、対応する関数を使用してオプションを設定する必要があります。