1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Capturar texto entre palavras utilizando expressão regular

Tenho uma String que armazena todo o conteúdo html de uma página web. Preciso pegar essa String e salvar, em uma outra String, todo o conteúdo que estiver entre determinadas tags. Só que preciso resolver utilizando expressão regular

Por exemplo:

String texto = "<p class=\"conteudo\"> eu quero capturar este trecho do texto </p>";

Preciso de uma expressão regular que pegue o conteúdo entre <p class="conteudo"> e </p>

O máximo que eu consegui foi:

String texto = "<p class=\"conteudo\"> eu quero capturar este trecho do texto </p>;
boolean palavra = texto.matches("^<p class=\"conteudo\">.*</p>$");

Só que o resultado é um boolean e não o conteúdo entre as tags.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags busca java string regex ou faça a sua própria pergunta.