需要电子表格计算器的正则表达式

时间:2012-06-05 03:09:56

标签: java regex

我正在构建一个可以在电子表格中对单元格进行操作的计算器,并且需要一部分正则表达式。

我需要解析的内容如下:

  • digits:整数。
  • 单元格名称:命名为'alpha character'+'digit'即。 A1,B2 ......
  • 操作:+, - ,*,/

一个例子是:

23 A4 * 2 B5 /  

在这里,我希望这些组是:23,A4,*,2,B5,/

这不应该是艰难的,但操作会让我失望。

想要正则表达式而不仅仅是拆分空格的原因是验证。我正在寻找一些非常具体的东西,所以我认为正则表达式是最好用的。

2 个答案:

答案 0 :(得分:0)

  

在这里,我希望这些组是:23,A4,*,2,B5,/

String[] groups = "23 A4 * 2 B5 / ".split(" ");

答案 1 :(得分:0)

从一些研究和上面的评论来看,看起来像正则表达式可能不是我想要的最佳方式。

我必须尝试拆分,然后循环遍历所有拆分组以进行验证。