fork download
  1. using System;
  2. using System.IO;
  3. using System.Text.RegularExpressions;
  4. using System.Linq;
  5. public class Test
  6. {
  7. public static string num = string.Empty;
  8. public static void Main()
  9. {
  10. var s = "work 1 work 2 work 3 work 4 work 5";
  11. Console.WriteLine(Regex.Replace(s, @"work (?<num>\d+)", Repl));
  12. }
  13.  
  14. public static string Repl(Match m)
  15. {
  16. num = m.Groups["num"].Value + num;
  17. return string.Format("work {0}", num);
  18. }
  19.  
  20.  
  21. }
  22.  
  23.  
Success #stdin #stdout 0.13s 24696KB
stdin
Standard input is empty
stdout
work 1 work 21 work 321 work 4321 work 54321