[英]check if a string only contains specified characters
我想检查一个字符串只包含字母, a-zA-Z
,数字0-9
和运算符(+=-*/^)
例如,以下表达式是允许的: 3 + 5(x^2)
例如,下面的表达式将不容许: 3 $+ 5(x^2)
我会使用匹配功能来执行此操作吗?
我试过了:
// contains only operators, numbers, or letters
if(!exp.matches("[(+=-*/^)a-zA-Z0-9]")) {
return false;
}
我也试过逃避星号,但它没有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.