J'ai besoin d'analyser une chaîne et d'ajouter des guillemets simples autour de chaque valeur Guid. Je pensais que je pourrais utiliser un Regex pour faire ça mais je ne suis pas exactement un gourou Regex.
Existe-t-il un bon Regex à utiliser pour identifier un Guid?
Ma deuxième question est une fois que j'ai trouvé une regex valide, je suppose que j'utiliserais Regex.Replace(String, String, MatchEvaluator)
mais je ne suis pas tout à fait sûr de la syntaxe. Peut-être quelque chose comme:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
Une chaîne que j'essaie d'analyser peut ressembler à ceci:
"SELECT passwordco0_.PASSWORD_CONFIG_ID en tant que PASSWORD1_46_0_, FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170-ac6f-9fec00b8e170-ac6b-ac6f-9fec00b8e170; @ p08b-9fec00b8e170 (0)