Правильно задано ваше регулярное выражение "sentence(.*)"
. Чтобы получить содержимое группы в скобках, вы должны вызвать:
Pattern p = Pattern.compile( "sentence(.*)" );
Matcher m = p.matcher( "some lame sentence that is awesome" );
if ( m.find() ) {
String s = m.group(1); // " that is awesome"
}
Обратите внимание на использование m.find()
в этом случае (попытки найти в любом месте строки), а не m.matches()
(будет сбой из-за префикса «некоторый хромой», в этом случае регулярное выражение должно быть ".*sentence(.*)"
)