
在我的C#代码中,我有一个像这样的列表
public static List<string> Teachers_Group = new List<string>{ "-RO-ANSATTE","-RO-GJESTEANSATTE"};我的linq查询中有一个where子句,我在那里检查
bool amITeacher = domainUser.Groups.Where(k => Helpers.Constants.Teachers_Group.Any(k.Fullname.Contains)).Any();XXX-RO-ANSATTE
这意味着我需要检查组名是否也包含三个字母.我认为我需要使用正则表达式,但无法入门.
有什么帮助吗?
最佳答案我已将您的linq Expression更改为使用Regexbool amITeacher = domainUser.Groups.Where(k => Helpers.Constants.Teachers_Group.Any(t => Regex.IsMatch(k,@"^[A-Za-z0-9]{3}\" + t + "$"))) .Any();Working Fiddle 总结
以上是内存溢出为你收集整理的c#-在LINQ查询中检查字符串模式 全部内容,希望文章能够帮你解决c#-在LINQ查询中检查字符串模式 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)