Кто-нибудь знает библиотеку C # для сопоставления удобочитаемых шаблонов? Подобно регулярному выражению, но более дружелюбно?
] Учитывая строковое значение, я хочу иметь возможность сопоставить его с шаблоном в следующих строках:
(this AND that) OR "theother"
где «this» и «that» являются выражениями LIKE, а «theother» - точным совпадением из-за кавычек.
ОБНОВЛЕНИЕ: Хорошо, просто для ясности. Причина, по которой я хочу это, - позволить конечным пользователям вводить свои собственные шаблоны в виде строковых значений. Поэтому мне нужно что-то, что работает аналогично регулярному выражению, но использует удобочитаемые строки, которые мои пользователи легко поймут
var pattern = "(this AND that) OR \"theother\""; // Could be fetched from textbox
var match = SomeLib.IsMatch(myString, pattern);