Is this the link? I notice there's a space in the one you posted.
http://www.google.ru/search?hl=ru&newwindow=1&q=%D0%BF%D0%BE%D0%B8%D1%8 1%D0%BA+%D0%B2+%D0%B3%D1%83%D0%B3%D0%BB%D0%B5&btnG =%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=
For ampersands, I always have to use the ampersand command, but then make it optional:
&[amp;]* I never get the links to parse unless I change all my ampersands to this.
Also, I avoid using brackets if I can.
[\w]+ will match any of Google's extensions without going past the backslash
/search?. Brackets have a tendency to cause a parsing error, which is what the problem with IGN definition was.
Try this instead. I presume your trying to get three groupings?
Code:
http://www\.google\.[\w]+/search\?(.+)(&[amp;]*q=)([\w&;=]*)