String regex = "com/xxx/ * /test";
String string = "com/xxx/utils/test";
System.out.println(string.matches(regex));
為什麼結果是false,
String regex = "com/xxx/ * /pattern/ * ";
String string = "com/xxx/test/pattern/PatternTest1";
System.out.println(string.matches(regex));
這個也是false,該怎麼匹配?
如果用戶輸入的是【com.xxx. * .pattern. * 】該如何用表達式匹配com/xxx/test/pattern/PatternTest1.class呢?
還有,你*號前面至少寫一個子表達式,*是用來匹配前面的子表達式的,你前面是個/當然不行。你如果想讓之間有0或者多個字母,用[a-z]*