in reply to WWW:Mechanize bug?

One small bug is that the '?' in your regex is special, meaning 0 or 1 occurence of the previous character, in this case 'i'. You probably want '\?' instead. The same goes for '.'. But that can't be your problem because the regex now is more general than the correct regex would be.

You could remove the 'url_regex' parameter to test whether you get the links if you don't have any restrictions at all. Then use a url_regex qr/mot/ and slowly add to the regex until your links are not found anymore.