fork(1) 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 void Main()
  8. {
  9. var line = "a, s, f, double, double, 12, sd, 1";
  10. var latIndex = 5;
  11. var pat = $@"^((?:[^,]*,){{{latIndex+1}}})(.*)";
  12. Console.WriteLine(pat);
  13. var veiRef = "str";
  14. line = Regex.Replace(line, pat, $"${{1}}{veiRef.Replace("$","$$")}$2");
  15. Console.WriteLine(line);
  16. }
  17.  
  18.  
  19. }
  20.  
  21.  
Success #stdin #stdout 0.03s 134848KB
stdin
Standard input is empty
stdout
^((?:[^,]*,){6})(.*)
a, s, f, double, double, 12,str sd, 1