Hat anybode Ideen, um dies mit einer einfachen Regex oder etwas zu tun? Wäre schön, zwischen iPhone und iPad auch zu unterscheiden.
Jede Hilfe beim Erstellen einiger Regexes wird geschätzt:)
BEARBEITEN: User Agent Strings: Was ist der iOS 6 User Agent? Zeichenfolge? Diese Frage unterscheidet sich von dem möglichen Duplikat, da ich Hilfe beim Aufbau einer Regex basierend auf den Informationen, die ich bereits kenne (die in dem möglichen Duplikat gefunden werden können) suchte.
CHANGELOG
20/01/2017
Aktualisierung der UA-Strings: 141 übereinstimmende, 0 teilweise übereinstimmende und 797 ungültige Zeilen
"Mobile Safari 1.1.3 (iPhone U; CPU wie Mac OS X; de)" wird als ungültig betrachtet, auch wenn es iPhone erwähnt. Tatsächlich fehlt ein Semikolon nach dem
iPhone
-Begriff, der verdächtig ist.Safari 8+ erscheint noch nicht auf UserAgentString.com
VORAUSSETZUNGEN
REGEX
%Vor%Liste der unterstützten Geräte
ERKLÄRUNG / ANPASSUNG
Zeilen, denen ein C vorangestellt ist, können angepasst werden.
%Vor% Zeile 1. UA-Strings können sich unterscheiden, daher wird diese Zeile so oft wie möglich zum Akzeptieren von UA-Strings eingeführt.
Zeile 2. Hier können Sie piped angeben getrennte Liste der akzeptierten Geräte.
(...)
Zeile 7. Die Version wird hier angezeigt. Ändern Sie diese Zeile, wenn Sie eine spezielle Version wünschen. Vergessen Sie nicht, Zeile 13 zu aktualisieren. Wenn Sie zum Beispiel iOS 5.x.y verwenden, verwenden Sie (?:OS\s*5_\d+_\d+\s*)?
.
Zeile 8. Einige User-Agent-Zeichenfolgen werden übersetzt. Das Wort like
kann in eine Fremdsprache übersetzt werden. Die Regexp unterstützt jetzt English
und French
. Passen Sie diese Zeile an, wenn Sie auf andere Sprachen stoßen. Vergessen Sie nicht, auch Zeile 12 zu aktualisieren.
(...)
Zeile 12. Siehe Zeile 8.
Zeile 13. Siehe Zeile 7. Wenn Sie zum Beispiel iOS 5.xy verwenden, verwenden Sie (?:Version/5\.\d+\.\d+)?\s*)?
.
Tags und Links ios regex ios6 user-agent