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

#1139 – Otrzymano błąd „operand operatora powtórzeń nieprawidłowy” z wyrażenia regularnego

Zgodnie z podręcznikiem MySQL

MySQL wykorzystuje implementację wyrażeń regularnych Henry'ego Spencera, która ma na celu zgodność z POSIX 1003.2

wyrażenia regularne POSIX nie obsługuje używania znaku zapytania ? jako nie zachłanny (leniwy) modyfikator do gwiazdy i kwantyfikatory plus, takie jak PCRE (Perl Compatible Regular Expressions). Oznacza to, że nie możesz użyć +? i *?

Wygląda na to, że będziesz musiał po prostu użyć wersji zachłannej, która nadal powinna działać. Aby uniknąć dopasowania elementów takich jak

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć relację w środowisku MySQL Workbench

  2. Wyjaśnienie struktury wysokiej dostępności MySQL – część II:replikacja półsynchroniczna

  3. Jak podłączyć PHP do MySQL

  4. Przejście z MySQL 5.7 do MySQL 8.0 — co powinieneś wiedzieć

  5. Cytaty pojedyncze, cytaty podwójne, cytaty wsteczne Wyjaśnienie użycia MySQL