hell0w0rd
Продвинутый новичок
Есть регулярка для парсинга роутов:
Собственно она умеет матчиться на:
Но если хочется ограничить кол-во цифр, ясное дело все фейлится:
Как учесть этот случай?
Код:
\{(?:([^{}]+):)*([a-zA-Z][a-zA-Z0-9_]*)\}
Код:
/users/{i:id}
/users/{\d+:id}
/users/{[0-9]+:id}
Код:
/posts/{[0-9]{4}:year}