Tôi cần phân tích cú pháp qua một chuỗi và thêm các dấu ngoặc kép xung quanh mỗi giá trị Hướng dẫn. Tôi đã nghĩ rằng tôi có thể sử dụng Regex để làm điều này nhưng tôi không chính xác là một chuyên gia Regex.
Có Regex tốt để sử dụng để xác định Hướng dẫn không?
Câu hỏi thứ hai của tôi là khi tôi đã tìm thấy một regex hợp lệ, tôi cho rằng tôi sẽ sử dụng Regex.Replace(String, String, MatchEvaluator)
nhưng tôi không chắc về cú pháp. Có thể một cái gì đó như:
return Regex.Replace(stringToFindMatch, GuidRegex, match =>
{
return string.Format("'{0}'", match.Groups[0].ToString());
});
Một chuỗi mà tôi đang cố gắng phân tích cú pháp có thể trông như thế này:
"CHỌN passwordco0_.PASSWORD_CONFIG_ID làm PASSWORD1_46_0_, FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170c040677-a13-ac3e170c0406-a1-ac3e170c0406-3f1: 3f3-hướng dẫn: