Regex - сопоставить все, кроме слеша
в следующей строке:
/ Сиэттл / ресторан
Я хотел бы соответствовать Сиэтл (если он присутствует) (иногда URL-адрес может быть / seattle / restaurant, а иногда это может быть / restaurant). Чего я не хочу, так это совпадать со следующей косой чертой: seattle /
Я пробовал следующее, но я не могу заставить его работать:
/(.*[^/]?)restaurant(\?.*)?$
Мне нужна первая косая черта, поэтому решение не в том, чтобы удалить то, что я могу сделать следующим образом:
(/?)(.*)/restaurant(\?.*)?$
Спасибо
Томас