SP1 ではないすべての IE6 バージョンに一致するコードが必要でした (Windows XP SP2 の一部で、わかりにくいです)。これは、gzip を適切に処理しないバージョンの IE で gzip をオフにするためです。
私が思いついた最高のものは次のとおりです。
MSIE [1-6]\.(?!.*?SV1)
誰かがより良いパターンを持っていますか?上記の正規表現が行うことは、基本的に先読みを行って、SV1 (SP1 を示す) が存在しないことを確認することです。
テスト目的では、これは一致しないはずです。
Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325)
しかし、これは次のようにする必要があります。
Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 6.0)