我需要帮助的最后一个正则表达式问题。我想要做的是能够解析数学表达式,同时仍然让我的正则表达式识别一元符号。我正在使用以下内容来解析整数:
[\+\-]?[0-9]+
在这两种情况下效果很好:
myVar = -5
myVar = +5
正则表达式正确地将 -5 和 +5 识别为整数。我的问题是,如果我有这样的场景:
myVar = 7-5
但是,这可以正确匹配:
myVar = 7*-5
现在 Regex 在 7-5 场景中所做的是识别 2 个整数,7 和 -5。实际上,我想要的是它能够识别一个整数 (7)、一个减号 (-) 和另一个整数 (5)。我需要什么正则表达式模式来做到这一点?
提前致谢。顺便说一下,这是 .NET Regex。