Я работаю над проектом PHP, который занимается хранением набора информации в форме пары ключ-значение и извлечением их с помощью запроса.В этом проекте запрос для получения информации имеет следующий тип.
(color: 'red' & size: 'small') | (color: 'yellow' & weight: 'heavy')
Этот запрос указывает на выбор фрагментов информации из моего хранилища, которая описывает цвет как красный, а также размер как маленький или цвет как желтыйа также тяжеловесность.После того, как я проанализирую этот запрос и извлеку из него единицы измерения, я сформирую запрос mysql и получу необходимую информацию из базы данных.
Я хотел бы знать, как мне разобрать вышеуказанную строку и получить единицы измеренияЯ не уверен, если это называется лексическими единицами).Пожалуйста, дайте мне знать, если есть библиотека, где мы можем иметь пользовательские парсеры.