我的问题是:在GWT中使用正则表达式是否有很好的解决方案?
例如,我对String.split(regex)的使用不满意。GWT将代码转换为JS,然后将正则表达式用作JS正则表达式。但是我不能使用Java Matcher或Java Pattern之类的东西。但是我需要这些来进行组匹配。
有没有可能或图书馆?
我尝试了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()
吗?