Mi pregunta es: ¿Existe una buena solución para usar expresiones regulares en GWT?
No estoy satisfecho con el uso de String.split (regex), por ejemplo. GWT traduce el código a JS y luego usa la expresión regular como expresión regular de JS. Pero no puedo usar algo como Java Matcher o Java Pattern. Pero necesitaría estos para emparejar grupos.
¿Existe alguna posibilidad o biblioteca?
Probé Jakarta Regexp, pero tuve otros problemas porque GWT no emula todos los métodos del SDK de Java que usa esta biblioteca.
Quiero poder usar algo como esto en el lado del cliente:
// Compile and use regular expression
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.find();
if (matchFound) {
// Get all groups for this match
for (int i=0; i<=matcher.groupCount(); i++) {
String groupStr = matcher.group(i);
System.out.println(groupStr);
}
}
<=
no debería estar<
en<=matcher.getGroupCount()
?