我試圖匹配沒有文件夾字符(/)或以擴展名(.aspx)結尾的URL的任何請求。現在,我可以忽略正則表達式中的查詢字符串值和片段。到目前爲止,我有以下幾點。沒有最終字符的正則表達式匹配
^([\w-/]+)(?!\.aspx|/)$
但是,如果我運行這個表達式,它選擇了我不希望它做的最後一個/組。目標是將.aspx附加到沒有使用Isapi ReWrite指定的網址,然後將請求轉發到.NET引擎。
下面的例子中示出了以粗體
asd.aspx
此
something.aspx
這個/測試/(不想要的最終/在當前匹配的所有字符)
this-test/(不想要最後的/)
這個測試
這個測試/是/測試
任何人都可以表明,不會選擇最後的/如果表達式中發現的一種表達?
也許你正在試圖用正則表達式做太多? – 2009-11-18 10:04:05
你的第一句話是錯的,或者你的正則表達式和例子是錯誤的。你想匹配最後沒有斜槓或.aspx的所有字符串嗎? – 2009-11-18 15:47:21