Еще одна проблема с Regex, с которой мне нужна помощь.То, что я пытаюсь сделать, - это уметь анализировать математические выражения, в то время как мой Regex распознает унарные символы.Я использую следующее для синтаксического анализа целого числа:
[\+\-]?[0-9]+
, которое прекрасно работает в этих 2 сценариях:
myVar = -5
myVar = +5
Regex правильно определяет и -5, и +5 как целые числа.Моя проблема в том, что если у меня есть сценарий, подобный следующему:
myVar = 7-5
Это, однако, соответствует правильно:
myVar = 7*-5
Теперь, что Regex делает в сценарии 7-5, это егоидентифицируя 2 целых числа, 7 и -5.В действительности, я хочу, чтобы он мог идентифицировать целое число (7), знак минус (-) и затем другое целое число (5).Какой шаблон Regex мне нужен для этого?
Заранее спасибо.Кстати, это .NET Regex.