FF decodes location.hash for you, so decoding is unnecessary and breaks when the regex contains a "%" Fixes #12