有没有人知道一个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);