Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
1

Регулярное выражение для пользовательского поиска

08.01.2015, 00:33. Показов 753. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сделал поиск в админке, добавил возможность пользователю искать совпадения в конкретных колонках таблицы с контентом, например он жмет на нужные кнопки и javascripto'm в строке поиска формируется подобное:
Код
:name=первая && (:id>40 && :sect=content)
Рашифровка:
:name - это имя поля в таблице
&& и || - эквивалент AND и OR
скобки самособой понятно....
В итоге когда эта строка попадает на сервер, скрипт должен ее разбить и превратить в следующее,
будет строка такого вида:
Код
name LIKE ? && (id> && sect LIKE ?)
И массив такого вида:
Код
array('первая',40,'content')
Как это сделать? я голову ломаю, не могу составить регулярку кот все сделает. Тут следует понять, что данные могут меняться, скобок может не быть или быть несколько, знаки использую только >,<,= покачто других не придумал, знак "=" заменяем на "LIKE ?". Помогите решить задачку пожалуйста? И хочу видеть ваши замечания, насколько это тупо..) p.s. но хочу сделать именно так) p.p.s. Мне нужна строка такого вида: "name LIKE ? && (id> && sect LIKE ?)" - потому что я использую обёртку для PDO, которая из такой строки + массив делает запрос.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2015, 00:33
Ответы с готовыми решениями:

Составить регулярное выражение для поиска телефонных номеров
всем привет, можно ли как то одной регуляркой искать строки такого вида: +0 000 00-0-0, (000)...

Регулярное выражение для поиска url и класса в css
Здравствуйте. Помогите пожалуйста с php регуляркой т.к я немного запутался: Есть css код:...

Нужно написать регулярное выражение для поиска числа в строке
Нужно в строке найти данную строку: leads=16098307 При этом надо учесть, что между и может...

Регулярное выражение для поиска слов без апострофа/точек/тд в середине
...и написанных капсом, что, скорее всего, не принципиально. Допустим, в строке &quot;HONEY, YOU'RE not...

0
08.01.2015, 00:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2015, 00:33
Помогаю со студенческими работами здесь

Регулярное выражение поиска картинок
Нужно регулярное выражение под preg_match_all, которое бы искало картинки предпросмотра jpeg/jpg,...

Регулярное выражение для ссылки
Здравствуйте. Со страницы нужно достать все url-ы для этого использую preg_match_all() . Но с...

Регулярное выражение для телефона
Доброго времени суток. Мне нужно регулярное выражение, чтобы перебирать операторы телефонов, к...

Регулярное выражение для замены
Привет всем! Нужно регулярное выражение.. Оно должно проверять переменную $source на незакрытый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru