我想匹配包含至少一个字母和一个数字的字母数字字符串。有没有简单的方法将以下内容合并到单个正则表达式中?正则表达式匹配只包含字母和数字的字母数字
strValue.matches("[A-Z0-9]+")
&& strValue.matches(".*[A-Z].*")
&& strValue.matches(".*[0-9].*")
我想匹配包含至少一个字母和一个数字的字母数字字符串。有没有简单的方法将以下内容合并到单个正则表达式中?正则表达式匹配只包含字母和数字的字母数字
strValue.matches("[A-Z0-9]+")
&& strValue.matches(".*[A-Z].*")
&& strValue.matches(".*[0-9].*")
@ m.buettner:其实这是错误的。 'String.matches(String)'使用匹配整个字符串的Matcher.matches()。你描述的行为是在'Matcher.find()'中实现的。 –
噢好吧,我的坏。 –