Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać REGEXP z sekwencjami specjalnymi, takimi jak granica słowa?

Najpierw zwróć uwagę, że REGEXP_REPLACE może dopasować ciągi częściowo i nie potrzebujesz .* przed i po wyszukiwanym słowie.

\ char powinien być escapowany w celu zdefiniowania dosłownego ukośnika odwrotnego, ponieważ \ sam pozwala na ucieczkę znaków dla silnika MySQL. Zobacz tę dokumentację MySQL 8 :

Dlatego potrzebujesz

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. Java - Wyjątek w głównym wątku java.lang.Błąd:nierozwiązane problemy z kompilacją

  2. Grupowanie rekordów z pętli while | PHP

  3. tomcat7 — źródło danych jdbc — najprawdopodobniej spowoduje to wyciek pamięci

  4. Jak obliczyć procentowy wzrost z tygodnia na tydzień w MySQL?

  5. Jak wybrać losowe wiersze w MySQL?