我有喜歡的部份字符串:C#正則表達式頂替記號化字符串
string s = "{{hello {{User.Name}},thanks for your buying in {{Shop}}";
我怎麼可以用這樣的:
IDictionary<string,string> vals=new Dictionary<string,string>()
{
{"User.Name","Jim" },
{"Shop","NewStore" }
}
string result= Regex.Replace(s, @"{{.+}}", m => vals[m.Groups[1].Value]);
,但它並沒有因爲正則表達式將整個字符串匹配(在前兩個{{實際上是字符串,而不是令牌)
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml- self-contained-tags /是匹配嵌套標籤對的傳統線程......通過闡明您認爲有效匹配的具體內容以及限制可能的嵌套,您將有機會讓某人在您的案例中提供具體的答案。 –