正则表达式只匹配+-*/这些字符中的任何一个一次.在Java中



我正在尝试用Java在android中制作一个计算器。在需要拆分字符串的地方,将数字和操作数分隔开。然后,我将对数字进行必要的运算。我需要一个正则表达式来完成它。我试过这个:

String[] numbers = screenText.split("[+-/*]";

我得到一个错误:非法字符范围。

拆分操作数的正则表达式是"[+\-/*]",但您可能正在寻找类似https://en.wikipedia.org/wiki/LL_grammar

相关内容

最新更新