final SortedSet<String> set = new TreeSet<>();
for (Path p : paths) {
final String name = FilenameUtils.getBaseName(p.toString());
- if (name.contains(text)) {
- set.add(p.toAbsolutePath().toString());
+ final Matcher m = VIDEO_ID_PATTERN.matcher(name);
+ while (m.find()) {
+ final String alt = m.group(1);
+ if (alt.equals(text)) {
+ set.add(p.toAbsolutePath().toString());
+ break;
+ }
}
}
return set;