using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var str = "/*\n** 2 > 1\n** 1 < 2 \n** <file:\\\\\\server\\dir one\\dirtwo\\file name.txt>\n** <just because>\n** 1 < 2\n** 2 > 1\n** <file:\\\\\\server\\dir one\\dirtwo\\file name.txt>\n** 2 > 1\n*/";
var res = Regex.Replace(str, @"<file:\\{3}[^>]+>", m => m.Value.Replace(" ", "%20"));
Console.WriteLine(res);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzdHIgPSAiLypcbioqICAyID4gMVxuKiogIDEgPCAyIFxuKiogIDxmaWxlOlxcXFxcXHNlcnZlclxcZGlyIG9uZVxcZGlydHdvXFxmaWxlIG5hbWUudHh0PlxuKiogIDxqdXN0IGJlY2F1c2U+XG4qKiAgMSA8IDJcbioqICAyID4gMVxuKiogIDxmaWxlOlxcXFxcXHNlcnZlclxcZGlyIG9uZVxcZGlydHdvXFxmaWxlIG5hbWUudHh0PlxuKiogIDIgPiAxXG4qLyI7CgkJdmFyIHJlcyA9IFJlZ2V4LlJlcGxhY2Uoc3RyLCBAIjxmaWxlOlxcezN9W14+XSs+IiwgbSA9PiBtLlZhbHVlLlJlcGxhY2UoIiAiLCAiJTIwIikpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlcyk7Cgl9Cn0=