шаблон регулярного выражения цепочки фильтров безопасности - PullRequest
4 голосов
/ 31 мая 2010

В моем приложении, которое использует пружинную защиту, я хочу определить две разные области, используя собственную цепочку фильтров безопасности пружины. У меня вопрос: можно ли определить два выражения регулярных выражений следующим образом:

  1. каждый путь, начинающийся с / foobar / *
  2. каждый второй путь не начинается с / foobar

Важной частью здесь является то, что второй путь также должен совпадать, если где-то внутри него, но не в начале, он содержит / foobar / string.

Спасибо

1 Ответ

5 голосов
/ 31 мая 2010
^/foobar/.*$

будет соответствовать, если путь начинается с /foobar/;

^(?!/foobar/).*$

будет соответствовать любому пути, который не начинается с /foobar/ ((?!...) - это так называемое отрицательное прогнозное утверждение ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...