Well, you're always kind of in a pickle if you need to depend on the user_agent string, as it's not required that the browser send it, there's no standard content protocol to which it must adhere, nothing prevents the browser from sending whatever string it (or the user) wants it to send, and even if it sends the sort of string you're expecting, it may be modified or deleted by any firewall and/or proxy the request goes through.
Anyway, I just noticed in your first post that you mentioned trying "/s". Maybe that was just a typo, but it should use a back-slash: "\s".
While I'd probably try to find a client-side solution using IE conditional comments in order to put the reponsibility on IE to deal with its short-comings, I might try something like this for your regexp:
'/MS\s*IE\s*6\.0/i'