Nom de la fonction: MB_EREG_MATCH ()
Version applicable: PHP 4> = 4.2.0, PHP 5, PHP 7, PHP 8
Utilisation: la fonction MB_ERG_MATCH () est utilisée pour correspondre à l'aide d'une expression régulière codée par les caractères multi -yte.
Syntaxe: MB_EREG_MATCH (String $ Match, String $ Sujet [, String $ option = ""]): bool
paramètre:
- $ Pattern: le modèle d'expression régulière à correspondre.
- $ Sujet: La chaîne à rechercher.
- $ Option (Facultatif): une chaîne utilisée pour spécifier les options de correspondance. La valeur par défaut est une chaîne vide.
Valeur de retour: renvoyez True si le match réussit, sinon renvoyez false.
Exemple 1:
$pattern = "正则表达式"; $subject = "这是一个测试字符串"; if (mb_ereg_match($pattern, $subject)) { echo "匹配成功"; } else { echo "匹配失败"; }
Exemple 2:
$pattern = "[\x{4e00}-\x{9fa5}]"; // 匹配中文字符$subject = "测试字符串"; if (mb_ereg_match($pattern, $subject)) { echo "匹配成功"; } else { echo "匹配失败"; }
Notes:
- Cette fonction est une encapsulation simplifiée de la fonction mb_ereg (), qui détecte si la chaîne entière correspond au modèle d'expression régulière.
- Étant donné que MB_ERG_MATCH () utilise un codage de caractères multi -yte, lorsque vous utilisez cette fonction, vous devez vous assurer que le codage des caractères et l'encodage de caractères internes ont été correctement définis.
- Vous pouvez utiliser le paramètre de l'option $ pour spécifier des options de correspondance, telles que "I" signifie la correspondance insensible au cas, "M" signifie correspondance multi-lignes, etc.
- Pour plus d'informations sur la syntaxe et les options de correspondance des expressions régulières, veuillez vous référer à la documentation officielle PHP.