Potrzebuję rozmnożyć linię w stringu, ze znanym ciągiem znaków, ścieżką i nazwą pliku: „abc.exe”, na dwie liniie. Pierwsza linia bez zmian, druga z nazwą pliku: „xyx.dll”.
string pattern = "/// <Reference Path=(.+)\abc.exe\" />";
string replacement = @"Reference Path=$1\abc.exe"" />"
+ Environment.NewLine
+ @"/// <Reference Path=$1\xyz.dll"" />";
string result = Regex.Replace(source, pattern, replacement);