一、了解String类的matches() ——String1.matches(String2) 方法用于检测字符串是否匹配给定的如果匹配则为true,否则为false; 上代码:
package 正则;
public class Try {
public static void main(String[] args) {
String s=new String("lypp");//字符串s
String r="lypp123";//字符串r
System.out.println(s.matches(r));//s.matches(r)比较两个字符串->true or false
}
}
二、正则表达式
正则表达式是由字面值字符和特殊符号组成的:
以下字符串 r 即是正则表达式
package 正则;
public class Try {
public static void main(String[] args) {
String s=new String("aaaaa");
String r="a*";
System.out.println(s.matches(r));
}
}
1.
String s=new String("Java rthrtjryjeyjrj serherh rthrth");
String r="Java.*";
System.out.println(s.matches(r));
String s=new String("Java");
String r="J..a";
System.out.println(s.matches(r));
String s=new String("Java is fun");
String r="Java is (fun|cool)";
System.out.println(s.matches(r));
String s=new String("Java");
String r="Ja[abcv]a";
System.out.println(s.matches(r));
String s=new String("Javaaa");
String r="Jav(a{3})";
System.out.println(s.matches(r));
建议还是要多多上机试试。