我正在制作类似公式验证器的东西,我正在使用 ParseKit 框架来完成它。我的方法是创建正确的语法,当对示例字符串调用 didMatchFormula 回调方法时,我假设公式已找到,因此它是有效的。
然而,有一个困难 - 从示例字符串中检测到公式,即使它还包含公式部分后面的其他字符。我需要像贪婪模式这样的匹配 - 整个字符串将与公式语法匹配,以便仅当字符串包含公式且不包含其他字符时才会调用 didMatchFormula。
你能给我一些提示吗?如何使用 PaseKit 或其他方式来实现这一点。我不能使用正则表达式,因为我的公式会使用递归,而正则表达式不是处理它的好工具。