Я пытался создать регулярное выражение обработчика Python для Google AppEngine и не слишком успешно его запустил.
Я пытаюсь обрабатывать вызовы API, аналогичные OpenStreetMap's .
Мое текущее регулярное выражение выглядит так:
/api/0.6/(.*?)/(.*?)\/?(.*?)
Но когда это приходит:
/api/0.6/changeset/723/close
Он неправильно группирует 723/close
и changeset
, когда я хотел, чтобы он сгруппировал его в три вещи: changeset
, 723
и close
.
Последний слеш и группа необязательны, поэтому /?
.