using System.Text.RegularExpressions;
"0C885DD3-7DD9-484B-9B20-3E6552BCA144",
"{0C885DD3-7DD9-484B-9B20-3E6552BCA144}",
"0C885DD37DD9484B9B203E6552BCA144",
"{0C885DD3-7DD9-484B-9B20-1E6552BCA144}",
"0C885DD3-7DD9484B9B203E6552BCA144",
"0C885DD37DD9484B9B203E6552BCA14"
foreach(var guid in guids)
public void TestGuid(string guid)
String.Format("{0} : {1}, {2}",
public static class StringHelper
public static bool IsGuid(this string guid)
return Guid.TryParse(guid, out newGuid);
public static bool IsGuidRegEx(this string guid)
new Regex(@"^[{]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[}]?$");
return guidRegEx.IsMatch(guid);