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

mb_ereg

Multi-octets prend en charge la correspondance d'expression régulière
Nom:mb_ereg
Catégorie:Chaîne multi-octet
Langage de programmation:php
Description en une ligne:Effectuer la correspondance de l'expression régulière de plusieurs sites

Nom de la fonction: mb_ereg ()

Description de la fonction: La fonction mb_ereg () est utilisée pour effectuer une correspondance de l'expression régulière de plusieurs sites.

Utilisation: MB_EREG (String $ Pattern, String $ String [, Array & $ Regs])

paramètre:

  • $ Pattern: le modèle d'expression régulière à correspondre.
  • $ String: la chaîne dans laquelle rechercher le modèle.
  • $ Regs (facultatif): un tableau contenant des résultats correspondants. Si ce paramètre est fourni, la fonction stockera le résultat correspondant dans le tableau.

Valeur de retour: si la correspondance est réussie, la fonction renvoie true, sinon fausse.

Exemple:

 // 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "你好"; if (mb_ereg($pattern, $string)) { echo "匹配成功"; } else { echo "匹配失败"; } // 使用数组存储匹配结果$string = "Hello, 你好!"; $pattern = "([A-Za-z]+),\s+(\p{Han}+)"; $regs = array(); if (mb_ereg($pattern, $string, $regs)) { echo "匹配成功"; echo "完整匹配结果:" . $regs[0] . PHP_EOL; echo "第一个括号内的匹配结果:" . $regs[1] . PHP_EOL; echo "第二个括号内的匹配结果:" . $regs[2] . PHP_EOL; } else { echo "匹配失败"; }

Notes:

  • La fonction mb_ereg () est en service de caractères multi -yte et peut gérer les chaînes contenant des caractères multi -ytet.
  • Le comportement de cette fonction est affecté par le codage d'expression régulière actuel défini par la fonction MB_REGEX_ENCODING ().
  • Avant d'utiliser la fonction mb_ereg (), vous devez vous assurer que le codage d'expression régulière correct a été défini via la fonction mb_regex_encoding ().
  • Si vous souhaitez effectuer une correspondance insensible à la cas, vous pouvez utiliser le modificateur "I" tel que "/ Pattern / I" dans la chaîne de modèle.
  • Si vous souhaitez effectuer une correspondance globale, vous pouvez utiliser le modificateur "G" tel que "/ modèle / g" dans la chaîne de modèle.
  • Si vous souhaitez effectuer une correspondance multi-lignes, vous pouvez utiliser le modificateur "M" tel que "/ motif / m" dans la chaîne de modèle.
  • Pour améliorer les performances, la fonction MB_EREG_MATCH () peut être utilisée pour effectuer une seule correspondance sans renvoyer un tableau de résultats correspondants.
  • Afin de mieux comprendre et utiliser cette fonction, il est recommandé de se référer à la description détaillée et aux exemples de la fonction mb_ereg () dans la documentation PHP officielle.
Fonctions similaires
Articles populaires