Задавайте вопросы, мы ответим
Вы не зашли.
Как написать регулярное выражение или придумать замену ему?
Можно ли использовать в регулярных выражениях сравнения типа "больше" и "меньше"?
Нужно вычленить строки где число входит в диапазон
например диапазоны
1) 43-67,
2) 2-5,
3) 133-145
Нужен такой запрос, который вытягивает строку, если в ней указан диапазон, в который входит заданное число
например чтобы найти строки для числа 6 нужно писать что-то типа :
k.`name` REGEXP "((1|2|3|4|5|6|7|8)\-[0-9]+)"
- и то неверно , может попасть диапазон 1-7
Что делать?
Неактивен
Что-то я не понял. Для заданного числа, например 6 нужно быбрать строки где:
а) где указан диапазон, в который входит заданное число, например 1-7
или
б) где указан диапазон, в границах которого присутствует данное число, например 43-67?
Неактивен
vasya написал:
Что-то я не понял. Для заданного числа, например 6 нужно быбрать строки где:
а) где указан диапазон, в который входит заданное число, например 1-7
или
б) где указан диапазон, в границах которого присутствует данное число, например 43-67?
Да, я перепутал: k.`name` REGEXP "((1|2|3|4|5|)\-[0-9]+)" для 6
Неактивен
Вопрос в том, как провести сравнение в регулярном выражении и можно ли это вообще сделать!
Неактивен
Вот k.`name` REGEXP "(([1-9]|[1-2][0-9]|3[0-2])\-(3[2-9]|[4-9][0-9]+))" так это делается для числа 32 (для примера)! Сам догадался.
Спасибо. Тема закрыта.
Неактивен
IMHO, числа лучше сравнивать в числовом контексте, а не регекспами
Неактивен