Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ^(?:[^;]*;){4}([^;]*;[^;]*);
- string reemplazo =
- @"42441;27;nombre;apellidos;direccion1; 8-2º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion2, 9-3º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion3; 10-4º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion4, 11-5º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion5; 12-6º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion6, 13-7º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion7; 14-8º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion8; 15-9º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11";
- reemplazo = Regex.Replace(reemplazo, "^((?:[^;]*;){4}[^;]*)(;)((?:[^;]*;){27}[^;]*)$", "$1,$3", RegexOptions.Multiline);
- Console.Write(reemplazo);
- Console.ReadKey();
- string reemplazo =
- @"42441;27;nombre;apellidos;direccion1; 8-2º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion2, 9-3º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion3; 10-4ºB; 2ºA; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion4, 11-5º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion5; 12-6º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion6, 13-7º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion7; 14-8º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11
- 42441;27;nombre;apellidos;direccion8; 15-9º; SEVILLA;SEVILLA;12345;texto;123456789;;test@gmail.com;123456;;1900-08-20;1904-06-30 00:00:00;0000-00-00 00:00:00;2;1;0000-00-00;0000;1111;1111;11;0123456789;;18;0;0;2;15;ES11";
- MatchCollection matches = Regex.Matches(reemplazo, "^((?:[^;]*;){4})(.*)((?:;[^;]*){27})$", RegexOptions.Multiline);
- var lines = matches.Cast<Match>()
- .Select(m => $"{m.Groups[1].Value}{m.Groups[2].Value.Replace(";", ",")}{m.Groups[3].Value}");
- reemplazo = string.Join("rn", lines);
- Console.Write(reemplazo);
- Console.ReadKey();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement