【发布时间】:2013-11-28 23:04:34
【问题描述】:
我试图在加号上拆分算术表达式(例如“1+2+10+15”)。但是,我没有设法编写适当的正则表达式。我认为这会起作用:
expression.split("\\+");
但事实并非如此。你知道正确的解决方案吗?
【问题讨论】:
-
完美运行。为什么你认为它没有?
-
如果你想用非正则表达式模式分割,你可以使用 Pattern.quote("+") 生成一个正确转义的字符串。
-
请注意,如果您想得到一个完整的表达式评估器,请放弃正则表达式并使用解析器。