Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser REGEXP avec des séquences d'échappement comme la limite de mots ?

Tout d'abord, notez que REGEXP_REPLACE peut correspondre à des chaînes partiellement , et vous n'avez pas besoin de .* avant et après un mot de recherche.

Le \ char doit être échappé afin de définir une barre oblique inverse littérale, puisque \ permet lui-même d'échapper des caractères pour le moteur MySQL. Voir cette documentation MySQL 8 :

Ainsi, vous avez besoin

REGEXP_LIKE("aaa abc ccc", "\\babc\\b")