package com.zzh.day1;
public class demo2 {
public static void main(String[] args){
//初步认识 . * +
System.out.println("1 "+"aa".matches(".."));
System.out.println("2 "+"aa".matches("aa"));
System.out.println("3 "+"aaaa".matches("a*"));//0个或者多个
System.out.println("4 "+"aaaa".matches("a+"));//一个或者多个
System.out.println("5 "+"aaaa".matches("a?"));//?至多一次
System.out.println("6 "+"".matches("a?"));
System.out.println("7 "+"a".matches("a?"));
System.out.println("8 "+"12345645645645".matches("\\d{3,100}"));//{}重复次数
System.out.println("9 "+"192.168.0.255".matches("(\\d{1,3}\\.){3}\\d{1,3}"));//\d表示一位数字
System.out.println("10 "+"192".matches("[0-2][0-9][0-9]"));//[]匹配范围
// System.out.println("11 "+"192.168.0.1".matches("([0-255]\\.){3}[0-255]"));
}
}
这段代码做了什么: 就是测试。 输出结果: 1 true 2 true 3 true 4 true 5 false 6 true 7 true 8 true 9 true 10 true
.匹配任何一个字符 *至少0次 +至少1次 ?至多1次 {3,100}至少出现3次,至多出现100次 [0-9]0-9之间的数字 \. 匹配. 正则表达式中使用 () 来分组,具体的组号直接数 ( 的序号就是该组号
这段代码里面就这么多东西吧。