Duvida "Simples"

Pessoal nessa linha de prog.:

Pattern p = Pattern.compile("'(.*?)'"); Matcher m = p.matcher(frase); while (m.find()) { // Mostra o que está dentro da aspa simples System.out.println(m.group(1)); }

é feito uma busca do que está em aspas simples…

se eu quizesse fazer uma busca com aspas duplas como ficaria???

uso o NetBeans 6.5.1

quando tento colocar = Pattern p = Pattern.compile('"(.*?)"');

não funciona… alguem sabe como posso solucionar esse probleminha?

abraço

Java != Javascript (ou seja, " e ’ são coisas distintas).

Para fazer o que você quer, você deve escrever:

Pattern p = Pattern.compile("\"(.*?)\"");  

É só colocar a barra invertida antes da aspas dupla.

        String frase = "Frase \"que tem\" aspas duplas.";
        Pattern p = Pattern.compile("\"(.*?)\"");
        Matcher m = p.matcher(frase);
        while (m.find()) {
            System.out.println(m.group(1));

        }

Vlw :wink: