Ajuda Com tratamento de String - Regex [RESOLVIDO]

Olá pessoal,

Estou aqui mais uma vez incomodando, galera seguinte eu tenho uma string exemplo:

“aaaaaacdefgaaaaaacdefgaaaaa”

Eu quero pegar num array de string o conteúdo de todas as string que começam com “c” e terminam com “g”, no exemplo teríamos 2 ocorrências, eu fiz esse método usando constains, substrings e ifs, mas eu queria saber como posso fazer usando regex, alguma sugestão?

vlws

import java.util.*;
import java.util.regex.*;

class TesteCG {
    public static void main(String[] args) {
        String teste = "aaaaaacdefgaaaaaacdefgaaaaa";
        List<String> cgs = new ArrayList<String>();
        Pattern pat = Pattern.compile ("c.+?g", Pattern.CASE_INSENSITIVE);
        Matcher mat = pat.matcher (teste);
        while (mat.find()) {
            cgs.add (mat.group());
        }
        System.out.println (cgs);
    }
}

entanglement, muito obrigado,

cara era isso mesmo eu queria, nossa muito bom mesmo, eu to tentando estudar regex, mas tá difícil entrar na cabeça, normalmente parto pra cima dos métodos String mesmo, =D

cara vlws de novo era isso ai, :wink: