Duvida "Simples"

3 respostas
L

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

3 Respostas

T

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

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

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

É 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));

        }
L

Vlw :wink:

Criado 7 de agosto de 2009
Ultima resposta 7 de ago. de 2009
Respostas 3
Participantes 3