Чтобы расширить ответ Аннакаты:
В регулярных выражениях символ «^» означает «совпадение в начале строки», поэтому, если вы хотите «U.S.A.» для замены это должны быть первые шесть символов в строке, то же самое для Великобритании. Удалите «^» из вашего RE, и он должен работать.
А что касается комментария о '.' символ, в регулярных выражениях это означает совпадение любого символа. Если вы хотите соответствовать буквальному «.» вы должны избежать этого, как это "."