using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(?<g1>^.+)(?<g2>\|)(?<g3>\w*)";
string substitution = @"${g3}";
string input = @"VERNIZ FOSCO PU 5:1|6190734832
VERNIZ FOSCO PU BICO|6190737676
VERNIZ FOSCO SAYERLACK 900ML|5482326670
VERNIZ MARITIMO INCOLOR - [3,6 LT]|6605544243
VERNIZ MARITIMO INCOLOR - [900 ML]|6605544245
VERNIZ PU 0491 - DUXONE|2739465076
VERNIZ PU 10.000 SKYLACK|5026534877
VERNIZ PU 6100 - LAZZURIL|2422595915
VERNIZ PU 8050 - LAZZURIL|2422595909
VERNIZ PU BRILHO 20|5109244189
VERNIZ PU FOSCO - LAZZURIL|2730718333
VERNIZ PU FOSCO - [750 ML] - SKYLACK|3551612362
VERNIZ PU MASCARA NEGRA|4988056487
VERNIZ PU SEMI-FOSCO|4717802264
VERNIZ PU SEMI-FOSCO - 3600 ML - FARBEN|3850897363
VERNIZ PU SEMI-FOSCO - 750 ML|4909315994
VERNIZ PU SEMI-FOSCO - 900 ML - FARBEN|3850897360
VERNIZ PU SEMI-FOSCO 750ML|5026534871
VERNIZ PU TRANSPARENTE FOSCO – 6713 - SAYERLACK|3475203973
VERNIZ SKYFAST HS 5:1 - SKYDUR - [900 ML]|4359364616
VERNIZ ULTRA 7000|2587796536
VESUVIO|4507424840
VIOLETA PU C/ CAT|6902409301
WASH PRIMER - [600 M|6190739255
WASH PRIMER - [600 ML] - BRAZILIAN|6121038554
WASH PRIMER VINILICO|6190737471
WASH/PRETO FOSCO - DX9000 - [600 ML] - BRASILUX - KIT|2422594658
WASH/PRETO FOSCO - DX9000 - [600 ML] - DUXONE - KIT|3147792988
WASH/PRETO FOSCO - [600 ML] - MAXIRUBBER|4528448069
WASH/PRETO FOSCO - [900 ML] - MAZA - KIT|3583355677
WASHPRIMER 1/4|6190735139
WHITE LUB - [300 ML]|4648227158
ZARCAO - [3,6 LT]|6605544226
";
RegexOptions options = RegexOptions.Multiline;
Regex regex = new Regex(pattern, options);
string result = regex.Replace(input, substitution);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx