Maison > base de données > tutoriel mysql > MySQL peut-il remplacer du texte à l'aide d'expressions régulières ?

MySQL peut-il remplacer du texte à l'aide d'expressions régulières ?

Linda Hamilton
Libérer: 2024-12-27 03:55:11
original
232 Les gens l'ont consulté

Can MySQL Replace Text Using Regular Expressions?

Remplacement du texte par des expressions régulières dans MySQL

Question :

MySQL peut-il remplacer le texte via expressions régulières utilisant une fonction similaire à la fonction REPLACE() ? Cette fonctionnalité permettrait la recherche et le remplacement de caractères ou de modèles spécifiques.

Réponse :

Oui, MySQL 8.0 et MariaDB proposent la fonction REGEXP_REPLACE(). Cette fonction permet le remplacement du texte en fonction d'une expression régulière spécifiée.

Utilisation :

REGEXP_REPLACE(col, regexp, replace)

  • col : La colonne contenant le texte à remplacé.
  • regexp : L'expression régulière qui définit le modèle à faire correspondre.
  • replace : Le texte de remplacement.

Exemple :

Pour remplacer toutes les occurrences de caractères spéciaux (en dehors des lettres, des chiffres et de certains signes de ponctuation) avec une chaîne vide, utilisez la requête suivante :

SELECT REGEXP_REPLACE(filename, '[^a-zA-Z0-9()_ .\-]', '') FROM table;
Copier après la connexion

Remarque :

  • Regroupement d'expressions régulières peut être utilisé dans REGEXP_REPLACE() pour capturer des parties spécifiques du modèle correspondant.
  • MySQL 5.x et versions antérieures n'ont pas de fonction dédiée comme REGEXP_REPLACE().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal