Preciso analisar uma string e adicionar aspas simples em torno de cada valor de Guid. Eu estava pensando que poderia usar um Regex para fazer isso, mas não sou exatamente um guru do Regex.
Existe um bom Regex para usar para identificar um Guid?
Minha segunda pergunta é: depois de encontrar uma regex válida, presumo que usaria, Regex.Replace(String, String, MatchEvaluator)mas não tenho certeza da sintaxe. Talvez algo como:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
Uma string que estou tentando analisar pode ter a seguinte aparência:
"SELECT passwordco0_.PASSWORD_CONFIG_ID como PASSWORD1_46_0_, de PASSWORD_CONFIG passwordco0_ ONDE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [Tipo: Guid (0)]"
