Ich habe Leute gesehen, wie folgt vorgehen:Erste Ergebnis RegExp nach in verwendeten if-Anweisung
if (/Firefox\/(\+S)/.test(userAgent)) {
firefox = RegExp.$1;
}
Ich weiß (sorta), was die regexp tut, aber ich bin nicht wirklich sicher, wie es sein kann, Zugriff mit RegExp.$1
.
Und als Randnotiz:
if (/Win(?:dows)?([^do]{2})\s?(\d+\.\d+)?/.test(ua)) {
if (RegExp.$1 == "NT") {
switch (RegExp.$2) {
Was ist der Unterschied zwischen $1
und $2
?
schönes Diagramm und schön Link (: Dank – peirix