String ipRegex = "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}";
String uri2 = uri.replaceFirst(ipRegex, "127.0.0.1");
Это, конечно, соответствует любым 4 группам из 1-3 цифр, разделенных 3 точками (например: 999.999.999.999 будет соответствовать), если вы хотите что-то, что соответствует только легальным IP-адресам, вы можете перейти на:
String ipRegex = "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
Но я лично считаю, что это излишне.