【发布时间】:2013-12-06 23:34:35
【问题描述】:
我基本上是在尝试转换:
private int FindIndexOf(string valueOne, string valueTwo, List<string> list)
{
return list.FindIndex(s =>
s.ToLower().Contains(valueOne.ToLower()) &&
s.ToLower().Contains(valueTwo.ToLower())
);
}
像这样使用参数:
private int FindIndexOf(List<string> list, params string[] args)
{
string pattern = String.Format("([{0}]+)", String.Join("]+[", args));
Regex regEx = new Regex(pattern, RegexOptions.IgnoreCase);
return list.FindIndex(s => regEx.IsMatch(s.ToLower()));
}
我对 RegEx 不是很好,我想不出在 linq 中实现这一点的方法。有什么建议吗?
【问题讨论】: