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);
 }

运行结果:

posted @ 2021-08-10 11:16  只要不兔的学习笔记  阅读(57)  评论(0)    收藏  举报