/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String html
= "<img src=\"fol der1/mylogo.jpg\" ... />"; Pattern pattern = Pattern.compile("src=\"([\\:\\w\\s\\/]+)\\.\\w{3}\"");
Matcher matcher = pattern.matcher(html);
while (matcher.find()) {
System.
out.
println("group 1: " + matcher.
group(1)); System.
out.
println("src=\"cid:"+matcher.
group(1)+"\""); System.
out.
println("Final Result: "+html.
replaceAll("src=\"([\\:\\w\\s\\/]+)\\.\\w{3}\"",
"src=\"cid:$1\"")); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkgICBTdHJpbmcgaHRtbCA9ICI8aW1nIHNyYz1cImZvbCBkZXIxL215bG9nby5qcGdcIiAuLi4gLz4iOwoJCSAgIFBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgic3JjPVwiKFtcXDpcXHdcXHNcXC9dKylcXC5cXHd7M31cIiIpOwoJCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoaHRtbCk7CgkJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewogICAgCQkJU3lzdGVtLm91dC5wcmludGxuKCJncm91cCAxOiAiICsgbWF0Y2hlci5ncm91cCgxKSk7CiAgICAJCQlTeXN0ZW0ub3V0LnByaW50bG4oInNyYz1cImNpZDoiK21hdGNoZXIuZ3JvdXAoMSkrIlwiIik7CiAgICAJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkZpbmFsIFJlc3VsdDogIitodG1sLnJlcGxhY2VBbGwoInNyYz1cIihbXFw6XFx3XFxzXFwvXSspXFwuXFx3ezN9XCIiLCAic3JjPVwiY2lkOiQxXCIiKSk7CgkJCX0KCX0KfQ==