Un elemento es una lista delimitada por comas de una o más cadenas de números o caracteres, p.Java regex: grupos de captura de repetición
"12"
"abc"
"12,abc,3"
Estoy tratando de coincidir con una lista entre corchetes de cero o más objetos en Java, por ejemplo,
""
"(12)"
"(abc,12)"
"(abc,12),(30,asdf)"
"(qqq,pp),(abc,12),(30,asdf,2),"
que debe devolver los siguientes grupos de juego, respectivamente, para el último ejemplo
qqq,pp
abc,12
30,asdf,2
Yo he llegado con el patrón siguiente (incorrecta)
\((.+?)\)(?:,\((.+?)\))*
que coincide con solamente el siguiente para el último ejemplo
qqq,pp
30,asdf,2
¿Sugerencias? Gracias
¿Podría simplemente dividir la cadena en "), (" y eliminar los corchetes restantes para lograr el resultado? – Jens
Definitivamente quiero ['Matcher.find()'] (http://docs.oracle.com/javase/7/docs/api/java/util/regex/Matcher.html#find()). – Qix