Muszę przeanalizować ciąg i dodać pojedyncze cudzysłowy wokół każdej wartości Guid. Myślałem, że mógłbym użyć do tego Regexa, ale nie jestem dokładnie guru Regex.
Czy istnieje dobry Regex do identyfikacji Guid?
Moje drugie pytanie dotyczy znalezienia prawidłowego wyrażenia regularnego, którego, jak przypuszczam, użyłbym, Regex.Replace(String, String, MatchEvaluator)
ale nie jestem do końca pewien składni. Może coś takiego:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
Ciąg, który próbuję przeanalizować, może wyglądać następująco:
„WYBIERZ hasłoco0_.PASSWORD_CONFIG_ID as PASSWORD1_46_0_, FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p045-b1b-a-070-c045-a (040-b) Type-C045-a-a-070-a)