регулярное выражение, чтобы найти URL тщеславия из правил переписывания IIS - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно извлечь все правила перенаправления тщеславных URL, но исключить правила перенаправления.

    <rule name="welcome2020" stopProcessing="true">
      <match url="welcome2020" />
      <action type="Redirect" url="https://www.mywebsite.org/Pages/.welcome2020aspx" appendQueryString="false" />
    </rule>
    <rule name="Page to Page Redirect">
      <match url="/Staff/Pages/Ashley.aspx" />
      <action type="Rewrite" url="services/Staff/Pages/Ashley.aspx" />
    </rule>

мне нужно сопоставить все <match url="whatever" /> типы, которые не содержат .aspx Единственное, что я выяснил, - это то, что мне понадобится отрицательный прогноз.но не уверен, как это реализовать.

Мне в принципе нужно что-то подобное, но для моих правил перенаправления.https://www.regextester.com/15

1 Ответ

0 голосов
/ 24 июня 2019

Вы можете просто попробовать:

^(?=.*match)(?!.*\.aspx).*

Пожалуйста, смотрите ДЕМО :)

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