【发布时间】:2011-09-30 00:44:50
【问题描述】:
我正在尝试确定传递给我的 Expressions 类的表达式是否具有运算符。 +-*/^ 分别表示加法、减法、乘法、除法和指数。
这段代码有什么问题?
private static boolean hasOperator(String expression)
{
return expression.matches("[\+-\*/\^]+");
}
我认为特殊字符已正确转义,但在尝试编译时不断收到错误消息:“非法转义字符”。
感谢您的帮助。
【问题讨论】: