lucy24 - 11:13 pm on Feb 8, 2012 (gmt 0)
The question is: can it be constrained more tightly? We're trying to avoid letting the Regular Expression race all the way to the end of the UA and then have to backtrack: "Whoops, I was supposed to pick up that 'Mobile' back there."
:: detour to recent logs ::
Holy ###, what a lot of different Androids there are. Case sensitive, as is "Mobile", but that's about all you can say. There can be absolutely anything between "Android" and "AppleWebKit/[\d.]+\+? \(KHTML, like Gecko\) Version/[\d.]+ Mobile". About all you can do is say .+? instead of .+
... until you get to Android 3, which doesn't say Mobile at all. Is it mobile, or is it some unrelated device?