Существует ли регулярное выражение для сопоставления строки, содержащей A, но не содержащей B

Моя проблема в том, что я хочу проверить строку браузера с чистым регулярным выражением.

Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

-> должно совпадать

Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 

не должно совпадать

мое проверенное решение:/?((?<=Android)(?:[^])*?(?=Mobile))/i но это в точности совпадает.

Ответы на вопрос(3)

Ваш ответ на вопрос