-1

スプレッドシートのセルを操作できる電卓を作成していますが、その一部に正規表現が必要です。

解析する必要があるのは次のとおりです。

  • 数字: 整数。
  • セル名: 'alpha character' + 'digit' のように名前が付けられます。A1、B2...
  • 演算: +、-、*、/

例は次のようになります。

23 A4 * 2 B5 /  

ここでは、グループを次のようにしたいと思います: 23、A4、*、2、B5、/

難しいことではないはずですが、操作は私をうんざりさせます。

スペースで分割するだけでなく、正規表現が必要な理由は、検証のためです。非常に具体的なものを探しているので、正規表現を使用するのが最適だと思いました。

4

2 に答える 2

0

いくつかの調査と上記のコメントから、正規表現はおそらく私が望んでいたことを行うための最良の方法ではないようです。

分割してから、すべての分割グループをループして検証する必要があります。

于 2012-06-05T17:10:11.533 に答える
0

ここでは、グループを次のようにしたいと思います: 23、A4、*、2、B5、/

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