A expressão regular ^(Main)$ será comparada com a string completa em $project . Isso parece ser um caminho. O problema é que, a menos que $project seja exatamente Main , a comparação falhará. Isso ocorre porque a expressão está ancorada no início e no final da string.
Acredito que simplesmente alterar a expressão para Main$ resolverá isso para você. Isso corresponderá a Main no final da string em $project .