문자열을 구문 분석하고 각 Guid 값 주위에 작은 따옴표를 추가해야합니다. 나는 정규식을 사용하여 이것을 할 수 있다고 생각했지만 정확히 정규식 전문가는 아닙니다.
Guid를 식별하는 데 사용할 수있는 좋은 정규식이 있습니까?
두 번째 질문은 유효한 정규식을 찾았다면 사용할 것이라고 가정 Regex.Replace(String, String, MatchEvaluator)
하지만 구문이 확실하지 않습니다. 아마도 다음과 같습니다.
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
구문 분석하려는 문자열은 다음과 같습니다.
"PASSWORD1_46_0_에서 passwordco0_.PASSWORD_CONFIG_ID를 PASSWORD_CONFIG에서 passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-4540b-ac6f-9fec00b8e170으로 선택합니다.