如何判断一下字符串是不是能转化成guid
如题 
 请帮助解答。
------解决方案--------------------使用正则表达式就可以了。这个正则式也非常好写,懒一下。。我就不给出了。。呵呵。。
------解决方案--------------------好像只能用try{}catch{}了。 
 比如:   
 string s = null; 
 Guid gv = Guid.Empty; 
 try 
 { 
 	gv = new Guid(s); 
 } 
 catch 
 {   	 
 } 
 if (gv != Guid.Empty) 
 {  
 	//转换成功 
 } 
------解决方案--------------------GuidConverter gc = new GuidConverter(); 
 gc.ConvertFrom(str); 
------解决方案--------------------string yourStr = ........; 
 Match m = Regex.Match(yourStr, @ "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$ ", RegexOptions.IgnoreCase); 
 if (m.Success) 
 { 
     //可以转换 
     Guid guid = new Guid(yourStr); 
 } 
 else 
 { 
     //不可转换 
 }
------解决方案--------------------没有“-”也是允许的 
 @ "^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$|^[0-9a-f]{32}$ ",
------解决方案--------------------学习