Nom de la fonction: MB_REGEX_SET_OPTIONS ()
Version applicable: PHP 4> = 4.2.0, Php 5, PHP 7
Description de la fonction: MB_REGEX_SET_OPTIONS () La fonction définit les options pour que les expressions régulières soient utilisées pour la correspondance d'expression régulière des caractères multi -yte.
Utilisation: MB_REGEX_SET_OPTIONS (String $ Options): bool
paramètre:
Valeur de retour: renvoyez true si l'option est définie avec succès, sinon renvoyez false.
Exemple:
// 设置正则表达式选项为不区分大小写和多行模式mb_regex_set_options('im'); // 使用mb_ereg_match() 函数进行正则表达式匹配$pattern = '[az]+'; $text = 'Hello, World!'; if (mb_ereg_match($pattern, $text)) { echo '匹配成功!'; } else { echo '匹配失败!'; }
Dans l'exemple ci-dessus, nous utilisons d'abord la fonction MB_REGEX_SET_OPTIONS () pour définir les options d'expression régulières sur des modes d'insensibilité et multi-lignes. Ensuite, nous utilisons la fonction MB_EREG_MATCH () pour effectuer une correspondance d'expression régulière pour déterminer si le texte de chaîne $ correspond au modèle d'expression régulière spécifié. Si le match réussit, la sortie est "correspond à la réussite!", Sinon, la sortie est "Match a échoué!".
Notez que la fonction MB_REGEX_SET_OPTIONS () n'affecte que les fonctions d'expression régulières à l'aide de jeux de caractères multipyte (tels que MB_ERG_MATCH (), MB_ERG_REPLACE (), etc.). Si vous souhaitez utiliser des fonctions d'expression régulières d'un jeu de caractères normal (tel que preg_match (), preg_replace (), etc.), vous devez utiliser la fonction correspondante pour définir les options.