Регулярное выражение пользовательского агента IE11

Я пытаюсь идентифицировать различные строки пользовательского агента IE11, используя регулярное выражение. Я где-то читал, что IE11 можно идентифицировать по наличию Trident/7.0 вместе с rv:11.0, однако IE9 и IE10 имеют одно и то же, но у них также есть MSIE где-то в начале (до Trident).

Как мне написать строку регулярного выражения, которая соответствует Trident и rv:11, но также исключает MSIE?

Спасибо!


person Danny Ackerman    schedule 20.12.2013    source источник
comment
Этот поток на самом деле посвящен обнаружению IE в целом, а не конкретно IE11. Но если вы проверите его Связанные ссылки, вы увидите также stackoverflow.com/questions/17447373/   -  person Barmar    schedule 21.12.2013
comment
Обычно вы бы использовали отрицательный поиск, но Javascript его не поддерживает. Самый простой способ — использовать два регулярных выражения: проверить, соответствует ли оно Trident и не соответствует ли MSIE. Но для способ получить что-то почти эквивалентное отрицательному взгляду назад   -  person Barmar    schedule 21.12.2013