私の質問は次のとおりです。GWTで正規表現を使用するための良い解決策はありますか?
たとえば、String.split(regex)の使用には満足していません。GWTはコードをJSに変換してから、正規表現をJS正規表現として使用します。しかし、JavaマッチャーやJavaパターンのようなものは使用できません。しかし、グループマッチングにはこれらが必要です。
可能性やライブラリはありますか?
Jakarta Regexpを試しましたが、GWTがこのライブラリが使用するJava SDKのすべてのメソッドをエミュレートしないため、他の問題が発生しました。
クライアント側で次のようなものを使用できるようにしたいと思います。
// 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);
}
}
<=
てはならない<
で<=matcher.getGroupCount()
!