如何在LINQ中进行STAR搜索

时间:2010-04-18 22:36:16

标签: c# linq search linq-to-objects

我不确定STAR字的清晰度 我正在使用c#中的linq-to-object实现一个搜索方法 我希望像大多数搜索应用程序或网络一样使用*(星标)运算符进行搜索。

e.g。
如果我输入“p *”,结果应该是以“p”开头的所有内容 它应该适用于前缀星号,后缀星号或中间的星号。

如果搜索可以用于,那就太好了 “ - ”(减号/不)运算符
或“+”(加/或)运算符
或“AND”运算符

提前致谢。

2 个答案:

答案 0 :(得分:6)

请检查正则表达式 linq with regex

答案 1 :(得分:1)

items.Where(x => x.StartsWith("p"));

from x in items where x.StartsWith("p") select x