一、了解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));
建议还是要多多上机试试。
本文介绍了Java中String类的matches()方法,该方法用于判断字符串是否符合给定的正则表达式。通过实例代码演示了如何使用matches()进行匹配,包括基本字符匹配、通配符、选择器以及重复次数的设定。建议读者动手实践以加深理解。
1万+

被折叠的 条评论
为什么被折叠?



