Regex - сопоставить все, кроме слеша

в следующей строке:

/ Сиэттл / ресторан

Я хотел бы соответствовать Сиэтл (если он присутствует) (иногда URL-адрес может быть / seattle / restaurant, а иногда это может быть / restaurant). Чего я не хочу, так это совпадать со следующей косой чертой: seattle /

Я пробовал следующее, но я не могу заставить его работать:

       /(.*[^/]?)restaurant(\?.*)?$

Мне нужна первая косая черта, поэтому решение не в том, чтобы удалить то, что я могу сделать следующим образом:

     (/?)(.*)/restaurant(\?.*)?$   

Спасибо

Томас

Ответы на вопрос(1)

Ваш ответ на вопрос