using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string[] strings = { "File name without 3 digit end.jpg",
" Test",
" Test (1)",
" Test (1) (2)",
" Test (123) (232)"};
foreach (String s in strings)
{
Console.WriteLine(Regex.Replace(s, @"^(.*) \(\d+\)", "$1"));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nW10gc3RyaW5ncyA9IHsgIkZpbGUgbmFtZSB3aXRob3V0IDMgZGlnaXQgZW5kLmpwZyIsCiAgICAgICAgICAgICAgICAiIFRlc3QiLAogICAgICAgICAgICAgICAgIiBUZXN0ICgxKSIsCiAgICAgICAgICAgICAgICAiIFRlc3QgKDEpICgyKSIsCiAgICAgICAgICAgICAgICAiIFRlc3QgKDEyMykgKDIzMikifTsKCiAgICAgICAgZm9yZWFjaCAoU3RyaW5nIHMgaW4gc3RyaW5ncykKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFJlZ2V4LlJlcGxhY2UocywgQCJeKC4qKSBcKFxkK1wpIiwgIiQxIikpOwogICAgICAgIH0KCX0KfQ==