An input URL string is searched for a particular pattern, the pattern being
defined in a manner such that the search may be satisfied while allowing
variability among constituent parts of the input URL string. The input URL
string is mapped to an output URL string if the pattern is found in the
input URL string.