У меня было требование, когда пользователь должен добавлять ссылки только определенного типа как часть вложений.Например, если пользователь хочет загрузить файл типа pdf, URL должен заканчиваться на .pdf, аналогично для документа, это должно быть .doc
. Чтобы проверить этот сценарий, я написал тест JUnit, как показано ниже
String url="ar.jpg";
String pm="(.*?)\\.(jpg|jpeg|png|gif)$";
Pattern p = Pattern.compile("pm");
Matcher m = p.matcher(url);
System.out.println("-----exp "+m.matches());
Этот тест всегда возвращает false.
Что-то не так с моим шаблоном.