Ваша лучшая ставка - просто использовать регулярное выражение:
string ParseCulture(string input)
{
var r = Regex.new('[\w\d]+\.([\w\-]+)\.resx')
// Match the regular expression pattern against a text string.
Match m = r.Match(input);
if (m.Success)
{
return m.Groups[1];
}
else
{
return "Default";
}
}
Возвращает совпадение (с той фразой, которую вы ищете в качестве совпадения) или не соответствует (что означает, что вы должны использовать «По умолчанию»).