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