我已经在 stackoverflow 上找到了解决问题的方法,但它在 Objective-C 中。请参阅此链接 DDMathParser - 获取令牌
我将其翻译成 Swift,如下所示。那么从字符串中获取令牌并获取分组令牌的最新方法是什么?
例如:1 + ($a - (3 / 4))
这是我的尝试:
do{
let token = try Tokenizer(string: "1 + ($a - (3 /4))").tokenize()
for element in token {
print(element)
}
} catch {
print(error)
}
但我收到以下消息:
MathParser.DecimalNumberToken
MathParser.OperatorToken
MathParser.OperatorToken
MathParser.VariableToken
MathParser.OperatorToken
MathParser.OperatorToken
MathParser.DecimalNumberToken
MathParser.OperatorToken
MathParser.DecimalNumberToken
MathParser.OperatorToken
MathParser.OperatorToken
如何从我的字符串中获取特定标记?