如何确定一个字符串是否包含我要查找的确切单词?
例如:“this is my text”;要查找的单词:“text”;是否找到:是。
例如:“these are my texts”;要查找的单词:“text”;是否找到:否。
- 它在 Linq To Entities 查询中,因此正则表达式无法使用?
编辑:
这基本上是我现在正在做的事情,我想用一个函数来替换它,该函数仅在找到精确匹配时返回。
using (Model.Manager ctx = new Model.Manager())
{
var result = from p in ctx.Companies where p.Name.Contains(workLookingFor) select p;
}
目前的解决方案:
我可以在我的数据库上使用.Contains(),并在从数据库中获取的结果上使用正则表达式。由于精确匹配总是在.Contains()返回的更广泛的结果中(无论如何我仍然需要这些结果),因此这可能是一个不错的解决方案。
\btext\b
模式中使用.Select()
。 - Brad Christie