@eugene159

REGEXP в MySQL не понимает кириллицу в квадратных скобках. Как исправить?

Есть такой код, он работает, выводится много результатов:
SELECT *
FROM `modx_site_content` AS `msProduct` 
WHERE `msProduct`.`pagetitle` REGEXP '300х250х625'

Но я хочу, чтобы разделителем чисел была не только русская буква ха (х), но и английская икс (x). А еще символ звездочка (*).

Для начала я меняю код вот так:
SELECT *
FROM `modx_site_content` AS `msProduct` 
WHERE `msProduct`.`pagetitle` REGEXP '300[х]250[х]625'

То есть помещаю русскую ха (х) в квадратные скобки. И теперь ничего не находится. MySQL не понимает русскую ха (х) в квадратных скобках.

Как исправить?

Таблица в такой кодировке: utf8_general_ci.
Тип таблицы: InnoDB.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
"300([хx*])250([хx*])625"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы