我需要解析一个字符串,并在每个Guid值周围添加单引号。我当时以为可以使用Regex来做到这一点,但我并不是正则表达式专家。
是否有一个好的正则表达式可用于标识Guid?
我的第二个问题是,一旦我发现我想使用一个有效的正则表达式,就会Regex.Replace(String, String, MatchEvaluator)
对语法有所不确定。也许像:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
我要解析的字符串可能看起来像这样:
“从PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454b-ac6f-9fec00 [[]]上,选择PASSWORDco0_.PASSWORD_CONFIG_ID作为PASSWORD1_46_0_,