正则表达式 - 尝试从String获取函数名称及其值

时间:2014-01-25 19:50:07

标签: java regex split

我正在尝试使用此字符串获取一组2个元素:

“COS(200.33)”

Elt 1:“cos”

Elt 2:“200.33”

但是:

  • 它可以是任何函数而不是cos,因此模式可能类似于[a-z]+
  • 在声明该功能后,我在所有情况下都有括号。
  • 可能只有200而没有点而不是200.33,但它只是一个数字

我设置了这样的模式:"([.(])|([.)])"我在我的String上使用了带有这种模式的split方法。

对于cos(200.33),结果是:

[0] =“cos”

[1] =“200”

[2] =“33”

对于cos(203),结果是:

[0] =“cos”

[1] =“203”

我认为可以找到一个更好的模式......但我找不到它,有人可以帮助我吗?

0 个答案:

没有答案