Я должен реализовать почти аналогичную систему для Spring PathVariable . Я знаю, как разобрать мое собственное определение URL:
Определение:
blog-{String}-{Integer}
Код:
Pattern p = Pattern.compile("\\{.+?\\}");
Matcher m = p.matcher(pathFormat);
while(m.find())
{
String group = m.group();
// ...
}
Но как я могу разобрать реальные URL с моим форматом? Если реальный URL был как
blog-my-first-blogging-10001
Реальный URL не имеет скобок, так как я могу использовать регулярные выражения для сопоставления моей группы. Тип группы известен, но как сопоставить без скобок?