Это должно сработать, но я не совсем уверен, что именно вы пытаетесь сделать, я не могу вспомнить синтаксис regex в javascript, поэтому замещающая строка в синтаксисе python, но она должна дать вам идею ... Вы совпадает с выделенным "?" когда вы делаете "\?" так что это не будет соответствовать второй, так как нет "?" в строке.
/(.*?google.com)(.*?)/
replacestring = '\\1'+'?foo=2'