@@ -0,0 +1,580 @@
+public class WildCard %7B%0A    public boolean isMatch(String s, String p) %7B%0A        return isMatch(s, p, 0, 0);%0A    %7D%0A    %0A    private boolean isMatch(String s, String p, int sx, int px) %7B%0A    %7D%0A    %0A    public static void main(String%5B%5D args) %7B%0A        String%5B%5D a = %7B%22aa%22, %22aa%22, %22aaa%22, %22aa%22, %22aa%22, %22ab%22, %22aab%22%7D;%0A        String%5B%5D b = %7B%22a%22,  %22aa%22, %22aa%22,  %22*%22,  %22a*%22, %22?*%22, %22c*a*b%22%7D;%0A        for (int i = 0; i %3C a.length; i++) %7B%0A            System.out.print(%22isMatch(%22 + a%5Bi%5D + %22, %22 + b%5Bi%5D + %22) = %22);%0A            System.out.println(new WildCard().isMatch(a%5Bi%5D, b%5Bi%5D));%0A        %7D%0A    %7D%0A%7D

add wildcard