Я знаю, что существует множество ASN.1 парсеров, но они стоят довольно дорого, и поэтому я пытаюсь написать свой собственный.
Я новичок в Регулярном выражении, поэтому для извлечения текста для заполнителей A, B, C и D, каким должно быть Регулярное выражение в C #?
A ::= B
{
C1 D1,
C2 D2,
C3 D3
}
где A, C и D могут быть любым допустимым словом, которое состоит из любой комбинации следующих
И B могут быть любыми типами ASN.1, такими как «SEQUENCE», «SEQUENCE OF», «CHOICE», «UTF8String» и т. Д. Полный список можно найти в таблице «Теги универсального класса» на этом ссылка .