c#-在LINQ查询中检查字符串模式

c#-在LINQ查询中检查字符串模式,第1张

概述在我的C#代码中,我有一个像这样的列表public static List<string> Teachers_Group = new List<string> { '-RO-ANSATTE', '-RO-GJESTEANSATTE' }; 我的linq查询中有一个where子句,我在那里检查bool amITeache

在我的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更改为使用Regex

bool 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查询中检查字符串模式 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1244295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存