合规性验证(正则表达式)

Max*_*nin 1 java regex

我的来源

Matcher matcher = Pattern.compile("[0-9]").matcher("35423523");

matcher.matches() - 现在是假的

但我需要matcher.matches() - true- 因为字符串是所有数字

或者例如

Pattern.compile("[0-9A-Za-z]").matcher("35dwedwfeASADdfd423523"); - 一定是真的

Pattern.compile("[0-9]").matcher("354ccwq23523");- 必须是假的或Pattern.compile("[0-9a-z]").matcher("354ccwq23523");- 必须是真的

怎么做 ?

小智 5

你的正则表达式说字符串只能是一个字符宽,如果你想要更多,你应该使用重复.然后它看起来像这样:[0-9]+或者[0-9A-Za-z]+.