私は、IEMobile を回避するが、MSIE バージョン (この場合は IE9) を検出する小さなスクリプトに取り組んでいます。これを行うために RegExp で否定先読みを使用しようとしていますが、機能していません。否定先読みを正しく使用しているかどうか疑問に思っていますか? アドバイスをいただければ幸いです。
/^(MSIE 9.0(?!IEMobile))*$/i
IE Mobile の UA 文字列:
Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; SGH-i917)