|
|
@@ -161,9 +161,9 @@ public class SaTokenActionDefaultImpl implements SaTokenAction {
|
|
|
*/
|
|
|
public static boolean vagueMatch(String patt, String str) {
|
|
|
// 如果表达式不带有*号,则只需简单equals即可 (速度提升200倍)
|
|
|
- if(str.indexOf("*") == -1) {
|
|
|
+ if(str.contains("*")&&patt.contains("*")) {
|
|
|
return patt.equals(str);
|
|
|
}
|
|
|
- return Pattern.matches(str.replaceAll("\\*", ".*"), patt);
|
|
|
+ return Pattern.matches(str.replaceAll("\\*", ".*"), patt)||Pattern.matches(patt.replaceAll("\\*", ".*"), str);
|
|
|
}
|
|
|
}
|