Como testar padrões de regra de reescrita
por Ruslan Yakushev
A interface do usuário do módulo de reescrita de URL para IIS 7 e superior inclui uma ferramenta que pode ser usada para testar a expressão regular e os padrões curinga usados em regras e condições de regravação. Com esta ferramenta você pode verificar muito rapidamente a exatidão do padrão; Você pode verificar como o padrão é aplicado a várias cadeias de caracteres de entrada e quais valores são armazenados em referências reversas. Além disso, essa ferramenta pode ser usada como uma primeira etapa na solução de problemas de regras de reescrita, verificando se a URL problemática corresponde aos padrões de regra corretamente. Este artigo explica como usar a ferramenta "Testar Padrão".
Iniciando a caixa de diálogo "Padrão de teste"
A ferramenta "Padrão de teste" pode ser usada para testar padrões de regras e condições. Para testar padrões de regras, abra a interface do usuário do módulo de reescrita de URL e selecione uma regra na lista de regras e clique em "Editar...":
Em seguida, clique no botão "Testar padrão..." na página "Editar regra":
Para testar o padrão de condição, selecione uma condição na exibição de lista de condições e clique em "Editar...". Na caixa de diálogo "Editar condição", clique no botão "Testar padrão...":
Como usar a ferramenta "Testar padrão"
Na caixa de diálogo "Testar padrão", insira uma cadeia de caracteres que você deseja corresponder ao padrão. Clique no botão "Testar":
Os resultados da correspondência de padrão e a lista de referências reversas de regras serão exibidos. Da mesma forma, se você usar a ferramenta "Testar padrão" para testar padrões usados em condições, os resultados mostrarão a lista de referências reversas de condição:
Observe que você pode fazer alterações no padrão, enquanto está na caixa de diálogo "Testar padrão". Se você fez alguma alteração no padrão, ao clicar no botão "Fechar", você pode escolher se deseja preservar ou ignorar as alterações no padrão.
Resumo
A ferramenta "Testar padrão" fornece uma maneira simples de testar padrões de expressão regular e curinga usados em regras e condições de reescrita. A ferramenta pode ser usada para testar e ajustar padrões, bem como para solucionar problemas de reescrita de regras com padrões incorretos.