using System;
using System.Linq;
using System.Text.RegularExpressions;
using System.IO;
public class Test
{
public static void Main()
{
var content = "prop:\"txt1\" prop:'txt4' prop:\"txt13\"";
var r = Regex.Replace(content, @"prop:(['""])txt(\d+)\1",
m => string.Format("prop:{0}{1}{0}",
m.Groups[1].Value,
(Int32.Parse(m.Groups[2].Value) + 9).ToString()));
Console.WriteLine(r);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwp1c2luZyBTeXN0ZW0uSU87CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGNvbnRlbnQgPSAicHJvcDpcInR4dDFcIiAgcHJvcDondHh0NCcgIHByb3A6XCJ0eHQxM1wiIjsKCQl2YXIgciA9IFJlZ2V4LlJlcGxhY2UoY29udGVudCwgQCJwcm9wOihbJyIiXSl0eHQoXGQrKVwxIiwgCiAgIAkJCW0gPT4gc3RyaW5nLkZvcm1hdCgicHJvcDp7MH17MX17MH0iLAogICAJCQkgICAgIG0uR3JvdXBzWzFdLlZhbHVlLCAKICAgICAgICAJCShJbnQzMi5QYXJzZShtLkdyb3Vwc1syXS5WYWx1ZSkgKyA5KS5Ub1N0cmluZygpKSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUocik7Cgl9Cgp9