判断字符串是否为GUID

在做RSA解密的时候,需要判断解密后的字符串是GUID类型,所以就有了如下的判断(正则表达式判断)

   public bool IsGUID(string str)
    {
        Match m = Regex.Match(str, @"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$", RegexOptions.IgnoreCase);
        if (m.Success)
        {
            //可以转换 
            //Guid guid = new Guid(str);
            return true;
        }
        else
        {
            //不可转换 
            return false;
        }
    }

你可能感兴趣的:(判断字符串是否为GUID)