正则表达式匹配数学方程式

时间:2013-01-11 19:31:19

标签: iphone objective-c regex math nsregularexpression

我正在尝试构建一个派生计算器,因此我将方程式分解为组件并匹配每个部分以确定要应用的规则,但我对正则表达式完全不熟悉。

现在,我正在尝试匹配x ^ n和Ax ^ nx,其中A和n是常量。这是我的等式:x{0,}^[0-9]{0,}但是当我运行下面的代码并输入asdf5x^3之类的内容时,只有{{1}时它们才会返回匹配项应该返回。等式或我在下面应用它的方式有问题吗?

x^3

1 个答案:

答案 0 :(得分:0)

^描述了字符串的开头,因此它应该像\^

一样进行转义

您的regex应该是

@"\d*x\\^\d*"

\d代表一个数字..

*表示匹配0到多个\d