JavaScript の正規表現
JavaScript
Published: 2019-02-11

目的

JavaScript の正規表現を使い、ユーザーエージェントから iPad を判別します

やってみる

iPadのユーザーエージェント を抽出する方法です。

var ipad_log = "Mozilla/5.0 (iPad; CPU OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4";
var a = ipad_log.match(/ipad/i);
console.log(a);

// 実行結果
["iPad", index: 13, input: "Mozilla/5.0 (iPad; CPU OS 8_0_2 like Mac OS X) App…e Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4"]

/ipad/i の i は大文字小文字の区別をなくすオプションです