Quiero recortar el final de una serie de cadenas para eliminar un sufijo que sigue un patrón.
En los siguientes ejemplos, quiero recortar el sufijo Vx al final.
La parte numérica puede ser cualquier número de dígitos.
Cadenas de ejemplo
AbcV1 BcdV12 TuvV32 VwxV42Producción
Abc Bcd Tuv Vwx ¿Cómo podría implementar tal lógica en C#? ¿Existe una forma basada en expresiones regulares/patrones para usar .TrimEnd() ?
Así que quieres que se elimine cualquier V con dígitos después de eso. Esto lo haría.
public static void Main() { string[] arr = { "AbcV1", "BcdV12", "TuvV32", "VwxV42" }; foreach (string a in arr) Console.WriteLine(System.Text.RegularExpressions.Regex.Replace(a, "V[0-9]+$", "")); }o
"V[\d]+$"
lo que sea que prefieras.