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 to be scanned to find the pattern.
String line
= "!!!Error deploying file order\\ POST_ORDER_UpdateTaxAmountCurrInCo.sql at 22-JUL-16 08:07:Chathura aBhanakana1!!!Error deploying file order\\ POST_ORDER_UpdateTaxAmountChathura aBhanakana1AAAAA !!!Error deploying file order\\ POST" ; String pattern
= "([\\ s\\ S]*?)(!!!Error deploying file)" ;
// Create a Pattern object
Pattern r = Pattern.compile ( pattern, Pattern.MULTILINE ) ;
// Now create matcher object.
Matcher m = r.matcher ( line) ;
while ( m.find ( ) ) {
if ( str != null && ! str.isEmpty ( ) ) {
System .
out .
println ( "Found value: " + str
) ; }
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguTWF0Y2hlcjsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwogCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkvLyBTdHJpbmcgdG8gYmUgc2Nhbm5lZCB0byBmaW5kIHRoZSBwYXR0ZXJuLgogICAgICBTdHJpbmcgbGluZSA9ICIhISFFcnJvciBkZXBsb3lpbmcgZmlsZSBvcmRlclxcUE9TVF9PUkRFUl9VcGRhdGVUYXhBbW91bnRDdXJySW5Dby5zcWwgYXQgMjItSlVMLTE2IDA4OjA3OkNoYXRodXJhIGFCaGFuYWthbmExISEhRXJyb3IgZGVwbG95aW5nIGZpbGUgb3JkZXJcXFBPU1RfT1JERVJfVXBkYXRlVGF4QW1vdW50Q2hhdGh1cmEgYUJoYW5ha2FuYTFBQUFBQSAhISFFcnJvciBkZXBsb3lpbmcgZmlsZSBvcmRlclxcUE9TVCI7CiAgICAgIFN0cmluZyBwYXR0ZXJuID0gIihbXFxzXFxTXSo/KSghISFFcnJvciBkZXBsb3lpbmcgZmlsZSkiOwogCiAgICAgIC8vIENyZWF0ZSBhIFBhdHRlcm4gb2JqZWN0CiAgICAgIFBhdHRlcm4gciA9IFBhdHRlcm4uY29tcGlsZShwYXR0ZXJuLCBQYXR0ZXJuLk1VTFRJTElORSk7CiAKICAgICAgLy8gTm93IGNyZWF0ZSBtYXRjaGVyIG9iamVjdC4KICAgICAgTWF0Y2hlciBtID0gci5tYXRjaGVyKGxpbmUpOwogICAgICB3aGlsZSAobS5maW5kKCApKSB7CiAgICAgIAlTdHJpbmcgc3RyID0gbS5ncm91cCgxKTsKICAgICAgICAgaWYoc3RyICE9IG51bGwgJiYgIXN0ci5pc0VtcHR5KCkpewogICAgICAgICAJU3lzdGVtLm91dC5wcmludGxuKCJGb3VuZCB2YWx1ZTogIiArIHN0ciApOwogICAgICAgICB9CiAgICAgIH0gCgl9Cn0=