Если ваша строка всегда так проста, вы можете использовать java Pattern
. Но если ваши строки усложняются и вы хотите извлечь содержимое из вложенных структур, вам действительно следует использовать анализатор HTML.
Для выбора правильного анализатора посмотрите на этот вопрос: Какой HTML-анализатор лучше всего .
Если вы останетесь с шаблонами, ваше регулярное выражение будет выглядеть так:
Pattern pattern = Pattern.compile( "<b>(.*?)</b>" );
Matcher m = pattern.matcher( "neverMind<b>What is up</b>neverMind" );
if( m.find() ) {
String theStringYouAreLookingFor = m.group( 1 );
}