Moje pytania brzmią: Czy istnieje dobre rozwiązanie do używania wyrażenia regularnego w GWT?Wyrażenia regularne i GWT
Nie jestem zadowolony z użycia String.split (regex) na przykład. GWT tłumaczy kod na JS, a następnie używa wyrażenia regularnego jako regex JS. Ale nie mogę użyć czegoś takiego jak Java Matcher lub Java Pattern. Ale potrzebowałbym ich do dopasowania grupowego.
Czy jest jakaś możliwość lub biblioteka?
Próbowałem Jakarta Regexp, ale miałem inne problemy, ponieważ GWT nie emuluje wszystkich metod Java SDK, z których korzysta ta biblioteka.
Chcę móc używać coś takiego po stronie klienta:
// 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);
}
}
Czy jesteś pewien, że '<=' nie powinno być '<' w '<= matcher.getGroupCount()'? –
@AndreyRegentov Tak. Sprawdziłem, a potem to naprawiłem. W tych klasach fajne jest to, że GWT dostarcza czystą wersję Java, więc nadal możemy przetestować ich użycie z JUnit. – PhiLho