【发布时间】:2011-02-13 14:12:09
【问题描述】:
我真的不擅长正则表达式!
我想专门检测低于 525 版本的 WebKit 浏览器。
我有一个正则表达式 [/WebKit/[\d.]+/.exec(navigator.appVersion)] 可以正确返回 WebKit/5….…,真的,我希望它只返回版本号,但如果浏览器不是 WebKit,则返回 null,或者更好还是0。
例如,如果浏览器是 Trident、Presto 或 Gecko,则返回 null,而如果浏览器是 WebKit,则返回其版本号。
为了澄清,我希望正则表达式检查 navigator.appVersion 是否包含 WebKit,如果不包含,则返回 null,如果包含,则返回版本号。
感谢您的所有帮助!
请让我们保持专注,我们不要与 jQuery 或排序调情,在这种情况下它是矫枉过正的。
【问题讨论】:
标签: javascript regex webkit version browser-detection