use regex from RFC 3986 unchanged