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.