Добрый деньПочему этот запрос регулярного выражения не возвращает никаких результатов?
У меня есть поле, которое есть строки выглядит как
BBB-888-8557ZZV-003.XYZ
BBB-999-8787ZZV-00D.XYZ
Мне нужно найти (и заменить после того как я подтвердил, что мои отборных возвращает правильные ряды :)) все записи, которые соответствуют регулярному выражению :
/-\d\d[A-Z]/g
Следовательно, все поля, у которых есть знак минус, следует две цифры, за которыми следует буква алфавита.
Мне также нужно отфильтровать поля, в которых есть 999.
Я попытался следующий SQL, но не возвращает результаты:
SELECT *
FROM `track`
WHERE (
pod LIKE "BBB-999%"
AND pod
REGEXP '/-\d\d[A-Z]/g'
)
Кроме того, что будет быстро, почему заменить все эти поля, как только они оказываются:
BBB-999-8787ZZV-_MARK_D.XYZ
Я дал вам решение, которое может справиться со строками произвольная длина. Пожалуйста, смотрите, если у вас есть шанс, спасибо. –