Есть строка две строки, которые мне нужно распознавать регулярками, как разные строки /tickets/moscow/tokyo/ и /tickets/moscow/. Я написал сначала регулярку для второй строки:
/\/tickets\/(.*)\//i
Но потом я попытался прогнать и первую строку через эту регулярку и оказалось, что она тоже проходит! Сначала не понял, а потом дошло, что регулярке сказано брать ВСЕ символы, которые находятся между /tickets/ и /, поэтому она и захватывает moscow/seoul. Как мне правильно написать регулярку, чтобы она отдавала предпочтение только одной из двух строк: /tickets/moscow/tokyo/ и /tickets/moscow/?
P.S. - я бы мог, конечно, сперва проверять, проходит ли регулярку одна строка и не проходит другая и делать из этого выводы, но это как-то велосипедно. Хочу качественную работающую регулярку :)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости