在做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;
}
}