/* package whatever; // don't place package name! */
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
{
{
+ " <child>SomeText</child>sometext<otherChild>sometext</otherChild>\n"
+ " <child>SomeText2</child>somtext2<otherChild>sometext2</otherChild>\n"
+ "</parent>";
String regex
= "<\\/child>(.*?<\\/otherChild>)"; Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(text);
while(matcher.find()){
System.
out.
println(matcher.
group(1)); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyB0ZXh0ID0gIjxwYXJlbnQ+XG4iCgkJICAgICAgICArICIgICAgPGNoaWxkPlNvbWVUZXh0PC9jaGlsZD5zb21ldGV4dDxvdGhlckNoaWxkPnNvbWV0ZXh0PC9vdGhlckNoaWxkPlxuIgoJCSAgICAgICAgKyAiICAgIDxjaGlsZD5Tb21lVGV4dDI8L2NoaWxkPnNvbXRleHQyPG90aGVyQ2hpbGQ+c29tZXRleHQyPC9vdGhlckNoaWxkPlxuIgoJCSAgICAgICAgKyAiPC9wYXJlbnQ+IjsKCQlTdHJpbmcgcmVnZXggPSAiPFxcL2NoaWxkPiguKj88XFwvb3RoZXJDaGlsZD4pIjsKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpOwoJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcih0ZXh0KTsKCQl3aGlsZShtYXRjaGVyLmZpbmQoKSl7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXRjaGVyLmdyb3VwKDEpKTsKCQl9Cgl9Cn0=