В настоящее время я создаю игрушечный ассемблер на языке c # (прорабатывается Элементы вычислительных систем книга).
Мне нужно сопоставить очень простой шаблон, я подумал, что сейчас самое время выучить некоторые регулярные выражения, но я изо всех сил!
В следующих примерах я просто хотел бы сопоставить буквы перед '='
М = А
D = М
MD = A
A = D
AD = M
AMD = A
Я придумал следующее:
([A-Z]{1,3})=
Однако это также соответствует '=', который я не хочу.
Я тоже пробовал:
([A-Z^\=]{1,3})=
Но у меня все еще есть та же проблема - она также соответствует знаку '='.
Я использую этот сайт для проверки моих регулярных выражений.
Любая помощь будет очень признательна.
Заранее спасибо.