Библиотека C # для удобочитаемого сопоставления с образцом?

Кто-нибудь знает библиотеку 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);
14
задан Matt Brailsford 25 March 2011 в 13:46
поделиться