using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main() {
var rawConnString = "Data Source=<<DATA_SOURCE>>;Initial Catalog=<<INITIAL_CATALOG>>";
var connString = Regex.Replace(
rawConnString
, "(<<DATA_SOURCE>>)|(<<INITIAL_CATALOG>>)"
, m => m.Groups[1].Success ? "datasource" : "catalog"
);
Console.WriteLine(connString);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CnB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkgewogICAgdmFyIHJhd0Nvbm5TdHJpbmcgPSAiRGF0YSBTb3VyY2U9PDxEQVRBX1NPVVJDRT4+O0luaXRpYWwgQ2F0YWxvZz08PElOSVRJQUxfQ0FUQUxPRz4+IjsKICAgIHZhciBjb25uU3RyaW5nID0gUmVnZXguUmVwbGFjZSgKICAgICAgICByYXdDb25uU3RyaW5nCiAgICAsICAgIig8PERBVEFfU09VUkNFPj4pfCg8PElOSVRJQUxfQ0FUQUxPRz4+KSIKICAgICwgICBtID0+IG0uR3JvdXBzWzFdLlN1Y2Nlc3MgPyAiZGF0YXNvdXJjZSIgOiAiY2F0YWxvZyIKICAgICk7CiAgICBDb25zb2xlLldyaXRlTGluZShjb25uU3RyaW5nKTsKfQp9