Я видел, как люди делают следующее:
if (/Firefox\/(\+S)/.test(userAgent)) {
firefox = RegExp.$1;
}
Я знаю (вроде), что делает регулярное выражение, но я не совсем уверен, как к нему можно получить доступ с помощью RegExp.$1
.
И в качестве примечания:
if (/Win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/.test(ua)) {
if (RegExp.$1 == "NT") {
switch (RegExp.$2) {
В чем разница между $1
и $2
?