最佳答案
我需要解析一个字符串并在每个 Guid 值周围添加单引号。我想我可以用正则表达式来做这个,但我不是一个正则表达式专家。
是否有一个好的正则表达式用于标识一个 Guid?
我的第二个问题是,一旦我找到一个有效的正则表达式,我假设我会使用 Regex.Replace(String, String, MatchEvaluator)
,但我不是很确定的语法。比如说:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
我试图解析的字符串可能类似于下面这样:
”选择 PASSWORD _ CONFIG _ ID 为 PASSWORD1 _ 46 _ 0 _, 来自 密码 _ CONFIG 密码 co0 _ 哪里 密码 co0 _. PASSWORD _ CONFIG _ ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170[类型: Guid (0)]”