题解 | #字符串通配符#
字符串通配符
https://www.nowcoder.com/practice/43072d50a6eb44d2a6c816a283b02036
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();
str1 = str1.toLowerCase();
str2 = str2.toLowerCase();
str1 = str1.replaceAll("\\*{2,}", "\\*");
str1 = str1.replaceAll("\\*", "[0-9a-z]{0,}");
str1 = str1.replaceAll("\\?", "[0-9a-z]{1}");
System.out.println(str2.matches(str1));
}
}

