正则表达式基础语法
public class regex {
public static void main(String[] args) {
String str = "123 name ";
/**
* * :匹配 0次或n次
* + :匹配 1次或n次
* ? :匹配 0次或1次
* {n} : 匹配 n次
* {n,m}: 匹配 n到 m次
*
* \d :所有数字
* \s :所有空白符
* \w :所有大小写字母和数字
*
* ?! :意为不包含
*
* ^ :用在方括号外,表示从字符串开头进行匹配, 在方括号内,表示第一个字符不能是XX
* $ :表示从字符串末尾开始匹配,即匹配最后一个字符
*/
//matches方法 匹配字符串str是否 仅包含正则表达式中 含有的字符
boolean flag = str.matches("^[0-9a-zA-Z\\s]+$");
System.out.println("flag = " + flag);
}
}