J'ai besoin d'analyser à travers une chaîne et d'ajouter des guillemets simples autour de chaque valeur Guid. Je pensais que je pouvais utiliser une Regex pour ce faire, mais je ne suis pas exactement une Regex gourou.
Est-il une bonne expression régulière à utiliser pour identifier un Guid?
Ma deuxième question est une fois j'ai trouvé un valide regex je suppose que je utiliser 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 je suis en train de l'analyser peut ressembler à ceci:
"SÉLECTIONNEZ passwordco0_.PASSWORD_CONFIG_ID comme PASSWORD1_46_0_, À PARTIR de PASSWORD_CONFIG passwordco0_ OÙ passwordco0_.PASSWORD_CONFIG_ID=baf04077-a3c0-454b-ac6f-9fec00b8e170; @p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [Type: Guid (0)]"