/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
import java.util.regex.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Pattern p = Pattern.compile ( "(j?(a?(va)))" ) ;
Matcher m = p.matcher ( "this is java. this is ava, this is va" ) ;
while ( m.find ( ) )
{
int start = m.start ( ) ;
int end = m.end ( ) ;
System .
out .
format ( "I found the text" + " \" %s\" starting at "
+ "index %d and ending at index %d.%n" ,
group,
start,
end) ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCIoaj8oYT8odmEpKSkiKTsKCQlNYXRjaGVyIG0gPSBwLm1hdGNoZXIoInRoaXMgaXMgamF2YS4gdGhpcyBpcyBhdmEsIHRoaXMgaXMgdmEiKTsKCQkKCQl3aGlsZSggbS5maW5kKCkgKQoJCXsKCQkJU3RyaW5nIGdyb3VwID0gbS5ncm91cCgpOwoJCQlpbnQgc3RhcnQgPSBtLnN0YXJ0KCk7CgkJCWludCBlbmQgPSBtLmVuZCgpOwoJCQlTeXN0ZW0ub3V0LmZvcm1hdCgiSSBmb3VuZCB0aGUgdGV4dCIKICAgICAgICAgICAgICAgICAgICArICIgXCIlc1wiIHN0YXJ0aW5nIGF0ICIKICAgICAgICAgICAgICAgICAgICArICJpbmRleCAlZCBhbmQgZW5kaW5nIGF0IGluZGV4ICVkLiVuIiwKICAgICAgICAgICAgICAgICAgICBncm91cCwKICAgICAgICAgICAgICAgICAgICBzdGFydCwKICAgICAgICAgICAgICAgICAgICBlbmQpOwogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAKCQkJCgkJfQoJfQp9