Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам REGEXP с escape последователности като граница на думите?

Първо, имайте предвид, че REGEXP_REPLACE може да съответства на низовете частично , и нямате нужда от .* преди и след търсена дума.

\ char трябва да се екранира, за да се дефинира буквална обратна наклонена черта, тъй като \ сам по себе си позволява екраниращи символи за MySQL двигателя. Вижте тази документация за MySQL 8 :

Следователно имате нужда от

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL група по дата и конвертиране от времеви печат на unix

  2. Съхранявайте GUID в MySQL от C#

  3. Как да изтрия дубликати в MySQL таблица?

  4. Изтичане на памет в Java MySQL JDBC

  5. Unicode в MySQL Regex?