I have an XML file containing one (or more) key/value pairs. For each of these pairs I want to extract the value which is a two-byte hex value.
So the XML contains t
I think you want
match.Groups[1].Value
(As Dillie-O points out in the comments, it's group 1 because group 0 is always the whole match.)
Short but complete test program:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Regex regex = new Regex("LibID ([a-fA-F0-9]{4}) ");
Match match = regex.Match("BeforeLibID A67A After");
if (match.Success)
{
Console.WriteLine("Found Match for {0}", match.Value);
Console.WriteLine("ID was {0}", match.Groups[1].Value);
}
}
}
Output:
Found Match for LibID A67A
ID was A67A