-1

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

我需要解析的内容如下:

  • 数字:整数。
  • 单元格名称:命名为“字母字符”+“数字”,即。A1、B2...
  • 操作:+、-、*、/

一个例子是这样的:

23 A4 * 2 B5 /  

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

这应该不难,但操作让我失望。

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

4

2 回答 2

0

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

String[] groups = "23 A4 * 2 B5 / ".split(" ");
于 2012-06-05T03:25:21.983 回答
0

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

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

于 2012-06-05T17:10:11.533 回答