正则表达式不适用于String.matches()

正则表达式不适用于String.matches(),第1张

正则表达式不适用于String.matches()

欢迎使用Java的错误命名

.matches()
方法…它尝试并匹配所有输入。不幸的是,其他语言也纷纷效仿:(

如果要查看正则表达式是否与输入文本匹配,请使用

Pattern,a Matcher
.find()
匹配器的方法:

Pattern p = Pattern.compile("[a-z]");Matcher m = p.matcher(inputstring);if (m.find())    // match

如果确实要查看输入是否仅包含小写字母,则可以使用

.matches()
,但需要匹配一个或多个字符:将a附加+到字符类中,如中所示
[a-z]+
。或使用
^[a-z]+$
.find()



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/4942968.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存