- using System; 
- using System.Collections.Generic; 
- using System.IO; 
- using System.Linq; 
- using System.Text.RegularExpressions; 
-   
- public class Test 
- { 
- 	public static void Main() 
- 	{ 
- 		string input = "Welcome {{friend}} Get my new {{id}} with {{anonymous}} People"; 
-         Dictionary<string, string> mydict = new Dictionary<string, string> (); 
-         mydict.Add("friend", "<<My Friend>>"); 
-         mydict.Add("id", "<<Your ID>>"); 
-         string pattern = @"{{(.*?)}}"; 
-         string regex = Regex.Replace(input, pattern, delegate(Match match) { 
-            string v = match.Groups[1].Value; 
-            return mydict.ContainsKey(v) ? mydict[v] : v; 
-         }); 
-   
-         Console.WriteLine(regex); 
- 	} 
- } 
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXN0cmluZyBpbnB1dCA9ICJXZWxjb21lIHt7ZnJpZW5kfX0gR2V0IG15IG5ldyB7e2lkfX0gd2l0aCB7e2Fub255bW91c319IFBlb3BsZSI7CiAgICAgICAgRGljdGlvbmFyeTxzdHJpbmcsIHN0cmluZz4gbXlkaWN0ID0gbmV3IERpY3Rpb25hcnk8c3RyaW5nLCBzdHJpbmc+ICgpOwogICAgICAgIG15ZGljdC5BZGQoImZyaWVuZCIsICI8PE15IEZyaWVuZD4+Iik7CiAgICAgICAgbXlkaWN0LkFkZCgiaWQiLCAiPDxZb3VyIElEPj4iKTsKICAgICAgICBzdHJpbmcgcGF0dGVybiA9IEAie3soLio/KX19IjsKICAgICAgICBzdHJpbmcgcmVnZXggPSBSZWdleC5SZXBsYWNlKGlucHV0LCBwYXR0ZXJuLCBkZWxlZ2F0ZShNYXRjaCBtYXRjaCkgewogICAgICAgICAgIHN0cmluZyB2ID0gbWF0Y2guR3JvdXBzWzFdLlZhbHVlOwogICAgICAgICAgIHJldHVybiBteWRpY3QuQ29udGFpbnNLZXkodikgPyBteWRpY3Rbdl0gOiB2OwogICAgICAgIH0pOwoKICAgICAgICBDb25zb2xlLldyaXRlTGluZShyZWdleCk7Cgl9Cn0=