Мне нужно выполнить примитивное сопоставление url в java. Мне нужен метод, который возвращает истину, говоряJava-метод проверки соответствия URL-адреса шаблону
/users/5/roles
матчи
/users/*/roles
Вот что я ищу и что я пытался.
public Boolean fitsTemplate(String path, String template) {
Boolean matches = false;
//My broken code, since it returns false and I need true
matches = path.matches(template);
return matches;
}
Похоже, вы можете захотеть муравьиного муравья; для этого есть библиотеки. – chrylis
Что должно быть возвращено для 'users/5/6/7/role'? [String.matches()] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#matches (java.lang.String)) принимает регулярное выражение '/ пользователи/[0-9] +/role' должны работать. –
@JohnBupit false – JellyRaptor