文字列を解析し、各 Guid 値を一重引用符で囲む必要があります。私はこれを行うために正規表現を使用できると考えていましたが、私は正確には正規表現の第一人者ではありません。
Guid を識別するために使用する適切な正規表現はありますか?
私の2番目の質問は、有効な正規表現を見つけた後、使用すると想定してRegex.Replace(String, String, MatchEvaluator)
いますが、構文がよくわかりません。たぶん次のようなもの:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
解析しようとしている文字列は次のようになります。
"SELECT passwordco0_.PASSWORD_CONFIG_ID as PASSWORD1_46_0_, FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID=baf04077-a3c0-454b-ac6f-9fec00b8e170; @p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [タイプ: Guid (0)"