Effectuer des recherches à l’aide des expressions rationnelles
Expressions rationnelles:MySQL MySQL:expressions rationnellesMySQL permet de faire des recherches à l’aide d’expressions rationnelles. Les expressions rationnelles permettent de spécifier des modèles complexes pour la recherche sur les chaînes.
MySQL propose plusieurs fonctions et opérateurs pour effectuer des opérations à l’aide d’une expression rationnelle.
REGEXP_LIKE REGEXP REGEXPRLIKE RLIKE |
Teste si une chaîne correspond à une expression rationnelle. |
REGEXP_INSTR |
Position d’une chaîne à l’intérieur d’une autre chaîne qui correspond à une expression rationnelle. |
REGEXP_SUBSTR |
Portion d’une chaîne qui correspond à une expression rationnelle. |
REGEXP_REPLACE |
Remplacement des occurrences d’une chaîne qui correspondent à une expression rationnelle par une autre chaîne. |
Les fonctions REGEXP_% sont apparues en version 8.0.4 ; avant cette version, seuls les opérateurs REGEXP et RLIKE (synonyme de REGEXP) étaient disponibles. À partir de la version 8.0.4, la gestion des expressions rationnelles a été réécrite en utilisant le standard International Components for Unicode (ICU) et les nouvelles fonctions ont été introduites. Pour des raisons de compatibilité ascendante, les opérateurs REGEXP et RLIKE existent toujours, mais ce sont dorénavant...