题解 | #字符串通配符#
字符串通配符
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)); } }