using static System.Console;
using System.Text.RegularExpressions;
public static string Remover4DigitosFinais(string input)
var expressao = new Regex(@"\d+$");
var r = expressao.Match(input);
return r.Length > 4 ? expressao.Replace(input, "").TrimEnd() : input;
public static void Main()
new { Input = "MARIA 2 APARECIDA DE SOUZA MOURA 636598241", Esperado = "MARIA 2 APARECIDA DE SOUZA MOURA" },
new { Input = "MARIA 2 APARECIDA DE SOUZA MOURA 2018", Esperado = "MARIA 2 APARECIDA DE SOUZA MOURA 2018" },
new { Input = "JOAO 175", Esperado = "JOAO 175" },
new { Input = "JOAO 1751233", Esperado = "JOAO" },
foreach(var val in validacoes)
var novo = Remover4DigitosFinais(val.Input);
var sucesso = (novo == val.Esperado);
WriteLine($"Sucesso: {sucesso} - Entrada: {val.Input} - Saída: {novo} - Esperado: {val.Esperado}");