使用java的正则匹配之前要记得导包
import java.util.regex.Matcher;
import java.util.regex.Pattern;
1.使用正则判断是否有数字、字母
public static void main(String[] args) {
System.out.println(containsNum("111"));
System.out.println(containsLetter("aaa"));
System.out.println(containsNumOrLetter("aaa"));
}
//判断是否含有字母
public static boolean containsLetter(String str) {
String patt="[a-z|A-Z]";
Pattern r = Pattern.compile(patt);
Matcher matcher = r.matcher(str);
return matcher.find();
}
//判断是否含有数字
public static boolean containsNum(String str) {
String patt="[0-9]";
Pattern r = Pattern.compile(patt);
Matcher matcher = r.matcher(str);
return matcher.find();
}
//判断是否含有数字或字母
public static boolean containsNumOrLetter(String str) {
String patt="[0-9|a-z|A-Z]";
Pattern r =