using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var pattern = @"(Project\(""{[\w-]*}""\) = "")[^\s""]*("", "")[^\s""]*("", ""{[\w-]*}"")";
var inLine = "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"Common\", \"Libraries\\Common\\Common.csproj\", \"{91197577-34B9-4D46-B3FE-A8589D4380B1}\"";
var replaced = Regex.Replace(inLine, pattern, @"${1}Blah${2}..\Core\Libraries\Blah\Blah.csproj$3");
Console.WriteLine(replaced);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBwYXR0ZXJuID0gQCIoUHJvamVjdFwoIiJ7W1x3LV0qfSIiXCkgPSAiIilbXlxzIiJdKigiIiwgIiIpW15ccyIiXSooIiIsICIie1tcdy1dKn0iIikiOwoJCXZhciBpbkxpbmUgPSAiUHJvamVjdChcIntGQUUwNEVDMC0zMDFGLTExRDMtQkY0Qi0wMEMwNEY3OUVGQkN9XCIpID0gXCJDb21tb25cIiwgXCJMaWJyYXJpZXNcXENvbW1vblxcQ29tbW9uLmNzcHJvalwiLCBcIns5MTE5NzU3Ny0zNEI5LTRENDYtQjNGRS1BODU4OUQ0MzgwQjF9XCIiOwoJCXZhciByZXBsYWNlZCA9IFJlZ2V4LlJlcGxhY2UoaW5MaW5lLCBwYXR0ZXJuLCBAIiR7MX1CbGFoJHsyfS4uXENvcmVcTGlicmFyaWVzXEJsYWhcQmxhaC5jc3Byb2okMyIpOwoJIAlDb25zb2xlLldyaXRlTGluZShyZXBsYWNlZCk7Cgl9Cn0=