Tôi có tệp XML chứa một (hoặc nhiều) cặp khóa/giá trị. Đối với mỗi cặp này, tôi muốn trích xuất giá trị là giá trị hex hai byte.Làm thế nào để trích xuất một chuỗi con từ .NET RegEx?
Vì vậy, XML chứa đoạn mã này:
<key>LibID</key><val>A67A</val>
Mà tôi có thể kết hợp sử dụng các biểu thức sau đây, với ID trong ngoặc đơn.
Match match = Regex.Match(content, @"<key>LibID</key><val>([a-fA-F0-9]{4})</val>");
if (match.Success)
{
Console.WriteLine("Found Match for {0}\n", match.Value);
Console.WriteLine("ID was {0}\n", "Help me SO!");
}
Làm cách nào để thay đổi phần cuối để trả về ID từ trận đấu?
Chúc mừng!
Đánh bại tôi. Bạn đã sử dụng một đối sánh được nhóm ở đó, vì vậy bạn có thể dễ dàng trích xuất giá trị được nhóm. Oh, và đối với hồ sơ, chỉ số 0 chứa toàn bộ chuỗi, đó là lý do tại sao bạn kiểm tra chỉ số 1. –
Siêu cảm ơn. Tôi biết nó đã ở trong một nơi nào đó, tôi chỉ không biết ở đâu :) –
@ Dillie-O: Điểm tốt, tôi đã bao gồm trong một chỉnh sửa. –