import java.util.Scanner;/** * 正则表达式(regular expression)的使用 */
public class 正则表达式练习 { public static void main(String[] args){ System.out.println("请输入 :"); Scanner s = new Scanner(System.in); String str = s.next(); print(str); } //matches() method is more stronger public static void print(String str){ System.out.println(str.matches("[//d]{2}-[//D]{1}"));// //d代表数字0-9,D代表字母,后面的花括号代表有几个 System.out.println(str.equals("java")); System.out.println(str.matches("//([1-9][//d]{2}//)[//d]{3}-[//d]{4}"));//在正则表达式中()是特殊符号,一定要使用//(和//) //(ab){3}和ababab想匹配,ab{3}和abbb想匹配 }}