fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. String miRuta1 = "C:\\Users\\JoseCarlos\\Desktop\\tmp3326\\tmp3326\\1.txt";
  9. Console.WriteLine(miRuta1);
  10. Console.WriteLine(Regex.Replace(miRuta1, "([^\\\\]+)\\\\\\1(?=\\\\[^\\\\]+$)", "$1\\CAMBIADO"));
  11.  
  12. Console.WriteLine("---------------------------");
  13.  
  14. String miRuta2 = "C:\\Users\\JoseCarlos\\Desktop\\mv\\lolo-s001.vmdk";
  15. Console.WriteLine(miRuta2);
  16. Console.WriteLine(Regex.Replace(miRuta2, "([^\\\\]+)\\\\\\1(?=\\\\[^\\\\]+$)", "$1\\CAMBIADO"));
  17. }
  18. }
Success #stdin #stdout 0.06s 21216KB
stdin
Standard input is empty
stdout
C:\Users\JoseCarlos\Desktop\tmp3326\tmp3326\1.txt
C:\Users\JoseCarlos\Desktop\tmp3326\CAMBIADO\1.txt
---------------------------
C:\Users\JoseCarlos\Desktop\mv\lolo-s001.vmdk
C:\Users\JoseCarlos\Desktop\mv\lolo-s001.vmdk