import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
final String regex
= "^[a-zA-Z]+ ((?:\\d{11}|\\d{14})|(?:\\d{3}\\.\\d{3}\\.\\d{3}\\-\\d{2}|\\d{3}\\d{3}\\d{3}\\-\\d{2})|(?:\\d{2}\\.\\d{3}.\\d{3}\\/\\d{4}-\\d{2}|\\d{2}\\d{3}\\d{3}\\d{4}-\\d{2})\\b)"; final String string
= "Testing 42702434884 \n" + "Testing 064352729-13\n"
+ "05.994.401/0001-53\n"
+ "Testing 134.632.125-03";
Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
System.
out.
println(matcher.
group(1)); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwogCiAKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIFN0cmluZyByZWdleCA9ICJeW2EtekEtWl0rICgoPzpcXGR7MTF9fFxcZHsxNH0pfCg/OlxcZHszfVxcLlxcZHszfVxcLlxcZHszfVxcLVxcZHsyfXxcXGR7M31cXGR7M31cXGR7M31cXC1cXGR7Mn0pfCg/OlxcZHsyfVxcLlxcZHszfS5cXGR7M31cXC9cXGR7NH0tXFxkezJ9fFxcZHsyfVxcZHszfVxcZHszfVxcZHs0fS1cXGR7Mn0pXFxiKSI7CgkJZmluYWwgU3RyaW5nIHN0cmluZyA9ICJUZXN0aW5nIDQyNzAyNDM0ODg0IFxuIgoJICsgIlRlc3RpbmcgMDY0MzUyNzI5LTEzXG4iCgkgKyAiMDUuOTk0LjQwMS8wMDAxLTUzXG4iCgkgKyAiVGVzdGluZyAxMzQuNjMyLjEyNS0wMyI7CiAKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgsIFBhdHRlcm4uTVVMVElMSU5FKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoc3RyaW5nKTsKIAoJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4obWF0Y2hlci5ncm91cCgxKSk7CgkJfQoJfQp9