java基础-正则表达式
正则表达式:就是一个模式串,常用于判断字符串是否匹配指定的模式
[abc]匹配其中的一个 要么a 要么b 要么c
. 任意字符
\d 数字
\s 空白字符
\w 单词字符 a-z A-Z 0-9 _ 匹配一个
\b
$ 一行的结束
X? 0次或1次
X* 任意次
X+ 至少一次
X{n}正好n次
X{n,}至少n次
X{n,m}至少n次,最多m次
判断邮箱格式
String email="gh13hh@163.com";
//判断字符串是否为邮箱的格式
String pattern ="\\w{6,}@\\w{2,}\\.(com|net|cn)";
System.out.println(email.matches(pattern));//matches()判断字符串是否匹配正则表达式
把符合数字格式的替换为*
String text="北京12343北京动力节点";
text=text.replaceAll("\\d","*");
System.out.println(text);
split()字符串分隔
String text1="gOOD Good study day,day,up!";
String[] words=text1.split("[\\s,.!?]+");
for(String string:words){
System.out.println(string);
}
运行结果:


浙公网安备 33010602011771号