Мне нужно проанализировать строку и добавить одинарные кавычки вокруг каждого значения Guid. Я думал, что могу использовать Regex для этого, но я не совсем гуру-регге.
Есть ли подходящее Regex для определения Guid?
Мой второй вопрос: однажды я нашел правильное регулярное выражение, которое я предполагаю использовать Regex.Replace(String, String, MatchEvaluator)
, но я не совсем уверен в синтаксисе. Может быть, что-то вроде:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
Строка, которую я пытаюсь разобрать, может выглядеть так:
"SELECT passwordco0_.PASSWORD_CONFIG_ID как PASSWORD1_46_0_, ИЗ PASSWORD_CONFIG passwordco0_ ГДЕ passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [Тип: Guid (0)]"