我在ELMAH的web.config文件中设置了当前的正则表达式过滤器
<test>
<regex binding="Exception.Message" pattern="PortalMasterPage is redirecting to filename/default.aspx"/>
</test>
<test>
<regex binding="Exception.Message" pattern="^Request for principal permission failed.$"/>
</test>
<test>
<regex binding="Exception.Message" pattern="^The file '.*\.aspx' does not exist\.$"/>
</test>
<test>
<regex binding="Exception.Message" pattern="^This is an invalid webresource request\.$"/>
</test>
<test>
<regex binding="Exception.Message" pattern="^This is an invalid script resource request\.$"/>
</test>
......但ELMAH似乎完全忽略了这些。我做错了什么?
编辑:我注意到正则表达式在语言与语言之间略有不同,所以.NET的正则表达式引擎可能无法正确匹配这些表达式吗?