(o titulo esta meio dificil de explicar oque eu quero mas logo voces vao entender)
Bom pessoal estou com dificuldade em separar um group no regex que se repete so que em varios:
import java.util.Scanner;
import
java.util.regex.MatchResult;
public class regex
{
public static void main(String
[]args){
String texto = "<Julio>
<Marcos><Ana>";
/*tem gente que vai usar
pattern mas vou logo pro scanner*/
Scanner s = new Scanner(texto);
s.findInLine("(<\\w+>)+");
MatchResult m = s.match();
System.out.println(m.group(2));
/*isso e o que eu acharia que daria certo para ele retornar Marcos mas so tem
um group na string pattern mas se repete 3 vezes eu queria
que ele identificasse cada repeticao.
se eu colocar um 2 na index da um erro de index OutBounds.*/
}
}
Obs:no caso eu quero que ele separe Julio,Marcos e Ana
mesmo sendo identificadas na mesma ordem na String regex:"(<\w+>)".
Entao sou meio novato so estudo á alguns meses pela internet entao nao sou expert em nada no java so sei muito medio ou pouco em cada area (loops,orientacao a objetos etc…)
Me Expliquem como se faz isso porque to fazendo uma calculadora simples que detecta a conta de uma unica linha e faz as de varios termos exemplo:32 + 6 ÷ 7 × 12.
No caso e o mesmo mas sao com esses numeros e as operacoes + - × ÷.
so estou(por enquanto) com duvida nisso.Por favor me ajudem quero fazer esse projeto simples apenas por experiencia.
Obrigado por tentar ajudar e espero ajudar junto com quem responder a qualquer pessoa que esteja com duvida nisso.
Oque eu fiz no BBcode foi so um exemplo pra explicar melhor se eu fosse trazer o codigo original ficaria mais dificil de explicar.