Existe um metodo para verificar os carateres extraidos a partir de uma expressao regular?

Ola a todos,
Gostaria de saber se alguem poderia me ajudar com um problema. Estou trabalhando com uma classe que possui um metodo que recebe caracteres obtidos a partir de uma expressao regular digitada pelo usuario, ou seja, o usuario digita uma expressao regular e essa expressao regular extrai os dados solicitados pelo usuario. Os dados sao extraidos corretamente e sao recebidos numa string, entretanto, preciso de um metodo que identifique os carateres que essa expressao regular extraiu.
Agradeço desde ja se alguem puder me ajudar. Valeu!

	for (int i = 0; i < dados.length(); i++) {
		letra = dados.charAt(i);
	}