fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. var replacements = new string[]{ "abc", "def" };
  8. var regex = new Regex(@"(?<=\s)(\d+)(?=\s)|(?<=\s)\W+(?=\s)");
  9. var result = regex.Replace(" 123 !!! ", m =>
  10. m.Groups[1].Success ? replacements[0] : replacements[1]
  11. );
  12. Console.Write(result);
  13.  
  14. }
  15. }
Success #stdin #stdout 0.1s 24632KB
stdin
Standard input is empty
stdout
 abc def