import java.util.regex.Matcher ;
import java.util.regex.Pattern ;
class Main {
public static final String EXAMPLE_TEST
= "s:64:\" first string\" some content s:64:\" second string\" some other content s:64:\" third string\" some content s:64:\" fourth string\" " ;
public static void main
( String [ ] args
) { Pattern pattern = Pattern.compile ( "s:64:\" (.*?)\" " ) ;
Matcher matcher = pattern.matcher ( EXAMPLE_TEST) ;
// Check all occurance
int count = 0 ;
while ( matcher.find ( ) && count++ < 2 ) {
System .
out .
println ( "Group : " + matcher.
group ( 1 ) ) ; }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgpjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIEVYQU1QTEVfVEVTVCA9ICJzOjY0OlwiZmlyc3Qgc3RyaW5nXCIgc29tZSBjb250ZW50IHM6NjQ6XCJzZWNvbmQgc3RyaW5nXCIgc29tZSBvdGhlciBjb250ZW50IHM6NjQ6XCJ0aGlyZCBzdHJpbmdcIiBzb21lIGNvbnRlbnQgczo2NDpcImZvdXJ0aCBzdHJpbmdcIiI7CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiczo2NDpcIiguKj8pXCIiKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoRVhBTVBMRV9URVNUKTsKCQkvLyBDaGVjayBhbGwgb2NjdXJhbmNlCiAgICAgICAgICAgICAgICBpbnQgY291bnQgPSAwOwoJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSAmJiBjb3VudCsrIDwgMikgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkdyb3VwIDogIiArIG1hdGNoZXIuZ3JvdXAoMSkpOwoJCX0KCX0KfSA=