匹配C#中字典的正则表达式

匹配C#中字典的正则表达式,第1张

概述我正在尝试使用某种数据对象(我在想字典)来保存正则表达式的TON作为键,然后我需要取一串文本,然后匹配它们以从字典中获取实际值.我需要一种有效的方法来处理大量数据. 我在C#,我不知道从哪里开始. 为什么不使用LINQ? Dictionary<string, string> myCollection = new Dictionary<string, string>();myCollection 我正在尝试使用某种数据对象(我在想字典)来保存正则表达式的TON作为键,然后我需要取一串文本,然后匹配它们以从字典中获取实际值.我需要一种有效的方法来处理大量数据.

我在C#,我不知道从哪里开始.

解决方法 为什么不使用liNQ?
Dictionary<string,string> myCollection = new Dictionary<string,string>();myCollection.Add("(.*)orange(.*)","Oranges are a fruit.");myCollection.Add("(.*)apple(.*)","Apples have pips.");myCollection.Add("(.*)dog(.*)","Dogs are mammals.");// ...string input = "tell me about apples and oranges";var results = from result in myCollection              where Regex.Match(input,result.Key,RegexOptions.Singleline).Success              select result;foreach (var result in results){    Console.Writeline(result.Value);}// OUTPUT://// Oranges are a fruit.// Apples have pips.
总结

以上是内存溢出为你收集整理的匹配C#中字典的正则表达式全部内容,希望文章能够帮你解决匹配C#中字典的正则表达式所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存