以下代码并非一直有效。我看过无数的正则表达式示例,但很少有解决多个扩展名的使用。
public bool FAQPNFileCheck(string name)
{
if (name.Length > 0)
{
Match match = Regex.Match(name,
@"\\([A-Za-z0-9_-]+)\.(jpg|doc|pdf)$",
RegexOptions.IgnoreCase);
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
string key = match.Groups[1].Value;
return true;
//Console.WriteLine(key);
}
}
if (name == "")
{
return true;
}
return false;
}