Java正则表达式在哪里出错?

xxx222

我希望我的operator变量只匹配一次可能的运算符列表(“ +”,“-”,“ *”,“ /”,“ ^”),所以我做到了

operator.matches(Pattern.quote("[+-*/^]??"))

没用 我做错了吗?

硫酸铁

Pattern.quote会引用您的全部输入。它不会神奇地忽略你的,[]??而只会看里面的东西[]

您应该改用它。

operator.matches("[" + Pattern.quote("+-*/^") + "]??")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章