Fazer busca em StringBuilder

Ola,

Estou tentando fazer um programa que verifica um site uma informação dentro dele, por exemplo uma palavra, uma seguencia de palavras, meu problema esta assim tenho uma variavel do tipo StringBuilder ela recebe todo o conteudo do site(vem todo o codigo fonte), e preciso fazer a pesquisa se no codigo fonte esta essas palavras dentro, tentei usar Scanner mas não deu certo quando tenho que passar uma tag muito grande pra verificar.
Acredito que tenho varias formas de fazer essa verificação, mas até agora so consegui tentar dessa forma, se alguem com mais conhecimento tiver alguma outra ideia agradeco a ajuda.

// a string da url
        String urlString = "end do site";

        System.out.println(urlString);


        URL url = new URL(urlString);


        HttpURLConnection connection = (HttpURLConnection) url.openConnection();


        connection.setRequestProperty("Request-Method", "GET");


        connection.setDoInput(true);
        connection.setDoOutput(false);

        // conecta com a url destino
        connection.connect();

        BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));

        // le ate o final
        StringBuilder newData = new StringBuilder(1000000);
        String s = "";
        while (null != ((s = br.readLine()))) {
            newData.append(s);
        }
        br.close();

        // Por scanner
        String nD = new String(newData);
        Scanner scan = new Scanner(nD);

        String Am = scan.findInLine("Ama");


        // imprime o codigo resultante        
        System.out.println(new String(newData));

        out.println(
                "Resultado: " + connection.getResponseCode() + "/" + connection.getResponseMessage());

Obrigado

É uma espécie de padrão que dá pra ser representado com expressões regulares?

Se sim, faça com classes Pattern e Matcher. :wink:

Conforme o amigo falou use Expressão Regular e vai obter resultados que deseja:

http://www.guj.com.br/article.show.logic?id=1

Então, tem um padrão as palavras que vou buscar, porem elas podem se repetir, estarei lendo Expressão Regular e tentar utilizar.

Desde ja agradeço.