I'm trying to validate UK zip codes in Ruby. I stumbled upon this regex on stackoverflow:
(GIR 0AA)|((([A-Z-[QVX]][0-9][0-9]?)|(([A-Z-[QVX]][A-Z-[IJZ]][0-9][0-9]?)|(([A-Z-[QVX]][0-9][A-HJKSTUW])|([A-Z-[QVX]][A-Z-[IJZ]][0-9][ABEHMNPRVWXY])))) [0-9][A-Z-[CIKMOV]]{2})
It works great in Ruby 1.9.2 and 2.0.0 (see http://rubular.com/r/GKgLdIFvNJ) but I'm working with 1.8.7. What can I do?
Any suggestion would be appreciated. Thanks!