Meine Fragen ist: Gibt es eine gute Lösung, um reguläre Ausdrücke in GWT zu verwenden?Reguläre Ausdrücke und GWT
Ich bin nicht zufrieden mit der Verwendung von String.split (Regex) zum Beispiel. GWT übersetzt den Code in JS und verwendet dann die Regex als JS Regex. Aber ich kann sowas wie Java Matcher oder Java Pattern nicht verwenden. Aber ich würde diese für den Gruppenabgleich benötigen.
Gibt es eine Möglichkeit oder eine Bibliothek?
Ich versuchte Jakarta Regexp, aber ich hatte andere Probleme, weil GWT nicht alle Methoden des Java SDK emuliert, das diese Bibliothek verwendet.
Ich möchte so etwas wie dies auf der Client-Seite in der Lage sein zu verwenden:
// 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);
}
}
Sind Sie sicher, dass '<=' nicht '<' in '<= matcher.getGroupCount()' sein sollte? –
@AndreyRegentov Ja. Ich überprüfte, dann reparierte ich das. Was bei diesen Klassen cool ist, ist, dass GWT eine reine Java-Version liefert, so dass wir ihre Verwendung mit JUnit noch testen können. – PhiLho