Пользовательский агент сопоставленJAVA

Программисты JAVA общаются здесь
Anonymous
Пользовательский агент сопоставлен

Сообщение Anonymous »

Чтобы дифференцировать мобильный мобильный пользователь и планшет пользовательского агента, я написал Regex, подобное этим: < /p>

для мобильного: < /p>

.+iPhone.+|.+Android.+Mobile.+
< /code>

для планшета: < /p>

.+iPad.+Mobile.+|.+Android.+[^Mobile].+
< /code>

и попробуйте этот пользовательский агент для планшета: < /p>

Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53
< /code>

-> OK планшет < /p>

Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Safari/537.36
< /code>

-> OK планшет < /p>

Mozilla/5.0 (Linux; Android 4.2.2; GT-I9505 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.59 Mobile Safari/537.36
< /code>

-> oktablet, и это не планшет ... < /p>

Последний считается другим, но это пользовательский агент для мобильного телефона, и это не то, что я хочу .. < /p>

мне нужно писать. «Мобильный» < /p>

Идея кто -нибудь? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/343 ... -some-word

Вернуться в «JAVA»