我有大约 50000 个关键字应用了正则表达式模式。我的应用程序获取了一些文本内容并尝试查找与该内容相关的关键字。
我这样做是遍历所有关键字并在内容中搜索每个关键字。
因为要匹配的内容太多,如果存在我愿意找到更好的方法。
有没有更好的方法呢?
这是我目前正在做的示例代码:
List<string> keywords = getKeywords();
string textToMatch = getNews();
List<string> result = new List<string>();
foreach (var keyword in keywords)
{
Match r = Regex.Match(textToMatch, keyword);
if(r.Success)
result.Add(keyword)
}