Я так понимаю эта маска из урезанного стандарта? :D
По идее ни одно из предложенных вариантов не подходит потому что "?" указывает на наличие предыдущего символа.
иначе же если он указывает на один произвольный символ то подойдут все варианты из предложенных ниже в том числе и вариант "г)":
end.exe
something_wrongen..fuсke
abcen#.oshie
и тому подобные :D
и то это если учесть что "*" является "*?" и не может быть ".*" :D