}elseif(T2.test(pattern)){// common pattern: **/some.txt just need basename check
parsedPattern=trivia2(pattern,pattern);
}elseif(options.trimForExclusions&&strings.endsWith(pattern,'/**')&&T2.test(trimmedPattern=pattern.substr(0,pattern.length-3))){// common pattern: **/some/** for exclusions just need basename check
parsedPattern=trivia2(trimmedPattern,pattern);
}elseif(match=T2.exec(pattern)){// common pattern: **/some.txt just need basename check
parsedPattern=trivia2(match[1],pattern);
}elseif(options.trimForExclusions&&strings.endsWith(pattern,'/**')&&(match=T2.exec(pattern.substr(0,pattern.length-2)))){// common pattern: **/some/** for exclusions just need basename check
parsedPattern=trivia2(match[1],pattern);
}elseif((options.trimForExclusions?T3_2:T3).test(pattern)){// repetition of common patterns (see above) {**/*.txt,**/*.png}