/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
array[0] = "<a href=\"/item/main.nhn?code=002530\" class=\"tltle\">Marine</a>";
array[1] = "<a href=\"/item/main.nhn?code=068270\" class=\"tltle\">Medic</a>";
array[2] = "<a href=\"/item/main.nhn?code=053800\" class=\"tltle\">Firebat</a>";
Pattern pattern = Pattern.compile(".*code=([0-9]*).*>([A-Za-z]*)<.*");
for (int i = 0; i < array.length; i++) {
Matcher ma = pattern.matcher(string);
System.
out.
println("Code " + i
+ ":" + ma.
replaceFirst("$1")); System.
out.
println("Text " + i
+ ":" + ma.
replaceFirst("$2")); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVybjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmdbXSBhcnJheSA9IG5ldyBTdHJpbmdbM107CgkJYXJyYXlbMF0gPSAiPGEgaHJlZj1cIi9pdGVtL21haW4ubmhuP2NvZGU9MDAyNTMwXCIgY2xhc3M9XCJ0bHRsZVwiPk1hcmluZTwvYT4iOwoJCWFycmF5WzFdID0gIjxhIGhyZWY9XCIvaXRlbS9tYWluLm5obj9jb2RlPTA2ODI3MFwiIGNsYXNzPVwidGx0bGVcIj5NZWRpYzwvYT4iOwoJCWFycmF5WzJdID0gIjxhIGhyZWY9XCIvaXRlbS9tYWluLm5obj9jb2RlPTA1MzgwMFwiIGNsYXNzPVwidGx0bGVcIj5GaXJlYmF0PC9hPiI7CgoJCVN0cmluZ1tdIGNvZGUgPSBuZXcgU3RyaW5nWzNdOwoJCVN0cmluZ1tdIHRleHQgPSBuZXcgU3RyaW5nWzNdOwoKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUoIi4qY29kZT0oWzAtOV0qKS4qPihbQS1aYS16XSopPC4qIik7CgoJCWZvciAoaW50IGkgPSAwOyBpIDwgYXJyYXkubGVuZ3RoOyBpKyspIHsKCQkJU3RyaW5nIHN0cmluZyA9IGFycmF5W2ldOwoJCQlNYXRjaGVyIG1hID0gcGF0dGVybi5tYXRjaGVyKHN0cmluZyk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiQ29kZSAiICsgaSArICI6IiArIG1hLnJlcGxhY2VGaXJzdCgiJDEiKSk7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiVGV4dCAiICsgaSArICI6IiArIG1hLnJlcGxhY2VGaXJzdCgiJDIiKSk7CgkJfQoJfQp9