HJ71 字符串通配符
法一
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String index = sc.nextLine().toLowerCase();String target = sc.nextLine().toLowerCase();//* 匹配0个或以上的数字英文字符 (注意:需要考虑连续出现多个*的情况)index = index.replaceAll("\\*{1,}", "[0-9a-zA-Z]*");//? 匹配1个数字英文字符target = target.replaceAll("\\?", "[0-9a-zA-Z]");System.out.println(target.matches(index));}}
}