- Author 杨叔
- 正则表达式初步认识
1.正则表达式是一门独立的学科
2.正则表达式是一种字符模型,专门做字符串格式匹配的
3.正则表达式是通用的
例如:正则表达式: ^a[2]$ 表示两个a字符。等同于“aa”
\d 数字
\D 非数字
\w 英文字母
\W 非英文字母
public class Text01 {
public static void main(String[] args) {
String a1="asddt365hkvydd546ddkdd67dd8jjnh35ddkkij5";
//将字符串a1中的"dd"替换为"中"
System.out.println(a1.replaceAll("dd","中"));//as中t365hkvy中546中k中67中8jjnh35中kkij5
//将字符串a1中的"dd"替换为"中"
System.out.println(a1.replaceAll("d[2]]","中"));//asddt365hkvydd546ddkdd67dd8jjnh35ddkkij5
//将字符串a1中的数字替换成"中"
//在Java中两个\\代表一个\
System.out.println(a1.replaceAll("\\d","中"));//asddt中中中hkvydd中中中ddkdd中中dd中jjnh中中ddkkij中
//将字符串a1中的非数字替换成“中”
System.out.println(a1.replaceAll("\\D","中"));//中中中中中365中中中中中中546中中中中中67中中8中中中中35中中中中中中5
}
}