Position actuelle: Accueil> Catégories de fonctions> mb_regex_set_options

mb_regex_set_options

Définir / obtenir des options par défaut pour les fonctions MBREGEX
Nom:mb_regex_set_options
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Définition des options pour les expressions régulières pour les caractères multi-gobets correspondant à l'expression régulière

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:

  • Options: Les options qui doivent être définies peuvent être une combinaison des valeurs suivantes:
    • «I»: match insensible à la cas.
    • 'x': ignorer les caractères des espaces.
    • «M»: mode multi-ligne.
    • «S»: traite une chaîne comme une seule ligne, faisant. Faites correspondre tous les personnages, y compris Newlines.
    • «P»: Utilisez POSIX pour étendre la syntaxe d'expression régulière.
    • 'n': aucune syntaxe d'expression régulière de l'extension POSIX n'est utilisée.

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.

Fonctions similaires
Articles populaires