Как выполнить поиск STAR в LINQ - PullRequest
2 голосов
/ 19 апреля 2010

Я не уверен в ясности слова STAR.
Я реализую метод поиска с использованием linq-to-object в c #.
И я хочу выполнить поиск с оператором * (звездочка)как может сделать большинство поисковых приложений или веб.

например,
Если я набрал "p *", результатом должно быть все, начинающееся с "p".
И оно должно работать для префикса звезды, суффикса звезды или звезды всередина.

И было бы здорово, если бы поиск можно было сделать с помощью оператора
"-" (минус / НЕ)
или оператора "+" (плюс / ИЛИ)
или "AND "оператор

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 19 апреля 2010

пожалуйста, проверьте регулярные выражения linq с регулярным выражением

1 голос
/ 19 апреля 2010
items.Where(x => x.StartsWith("p"));

или

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