var pattern = @"(?<AA>A)\d(?<BB>B)"; var data= "A1B"; var m = Regex.Match(data, pattern); var ms = m.Success; var mv = m.Value; var AAV= m.Groups["AA"].Value; var BBV= m.Groups["BB"].Value;