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

#1139 - Получих грешка „операнд за повторение невалиден“ от регулярния израз

Съгласно ръководството за MySQL

MySQL използва реализацията на Хенри Спенсър на регулярни изрази, която е насочена към съответствие с POSIX 1003.2

Регулярни изрази на POSIX не поддържат използването на въпросителния знак ? като неалчен (мързелив) модификатор на звездата и плюс квантори като PCRE (Perl съвместими регулярни изрази). Това означава, че не можете да използвате +? и *?

Изглежда, че просто ще трябва да използвате алчната версия, която все още трябва да работи. За да избегнете съвпадението на неща като

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring, Hibernate, Blob мързеливо зареждане

  2. Синтаксис на SQL SELECT – Изброен от СУБД

  3. Значение на MySQL INT

  4. Как да надстроите MySQL 5.5 до 5.6 на Ubuntu 14.04

  5. XAMPP - Неочаквано изключване на MySQL