我知道有关此主题的问题很多,但没有一个对我有帮助。我知道,我无法通过JavaScript来获取设备,例如iPhone左右。
因此,当我运行此命令时:
navigator.userAgent
我得到这个结果:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"
现在,我想提取开括号后面的第一个单词Macintosh
并将其存储在变量中。例如,如何使用RegEx做到这一点?
答案 0 :(得分:1)
RegExp是关于定义逻辑(如果您的模式)的全部。这意味着您需要确定字符串格式才能正常工作。
例如,在您发布的示例中,也许我们将要匹配的位定义为:
在这种情况下:
navigator.userAgent.match(/^[^\(]+\((\w+)/);