我有一個文本塊:使用正則表達式在列表中搜索文本?
美國的我們人民,以形成一個更完美的 的聯邦,樹立正義,保障國內的安寧,爲 共同的國防,增進一般福利,並確保自己和我們的後代的自由的祝福,做的和 爲美利堅合衆國制定本憲法。
然後我有一個包含列表的幾個關鍵詞:
List<string> keywords = new List<string>()
{
"Posterity",
"Liberty",
"Order",
"Dinosaurs"
}
這是我期望的使用:
List<string> GetOrderOfOccurence(string text, List<string> keywords);
所以調用GetOrderOfOccurence(序言,關鍵字)將返回以下順序:
{"Order"},
{"Liberty"},
{"Posterity"}
This can eas可以用關鍵字上的for循環和前導碼上的getIndexOf(關鍵字)來解決;然後將索引推入列表並返回該列表。這將如何使用Regex完成?假設我想在我的關鍵字列表中使用通配符?
System.Text.RegularExpressions.Regex.Matches()是否有一些使用模式列表的東西?