我已经编写了以下测试代码片段:
"123".matches("\\[a-zA-Z0-9]{1,5}");
但是,它返回false。
false
为什么以及如何解决此问题?
您使用来转义第一个方括号\\,这意味着方括号之间的表达式不会被视为字符类。删除转义,您应该可以:
\\
"123".matches("[a-zA-Z0-9]{1,5}" // Here -------^
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句