我有一段文字:
我们美国人民,为了建立一个更完美的联盟,建立正义,确保国内安宁,提供共同防御,促进普遍福利,并确保我们自己和我们的后代获得自由的祝福,为美利坚合众国制定本宪法。
然后我有包含几个关键词的列表:
List<string> keywords = new List<string>()
{
"Posterity",
"Liberty",
"Order",
"Dinosaurs"
}
这是我想要的用法:
List<string> GetOrderOfOccurence(string text, List<string> keywords);
因此调用 GetOrderOfOccurence(preamble, keywords) 将按顺序返回以下内容:
{"Order"},
{"Liberty"},
{"Posterity"}
这可以通过关键字上的 for 循环和序言上的 getIndexOf(keyword) 轻松解决;然后将索引推入列表并返回。这将如何使用正则表达式完成?假设我想在我的关键字列表中使用通配符?
System.Text.RegularExpressions.Regex.Matches() 是否有使用模式列表的东西?