【发布时间】:2013-01-09 10:44:27
【问题描述】:
我想使用正则表达式从字符串中得到两位小数,但我只得到第一个。
getGroupCount 是正确的,但我总是得到{1},我不知道为什么。我正在使用 GWT 2.5。这是我的代码:
private void readOffset(){
RegExp regExp = RegExp.compile("(\\{\\d\\})");
MatchResult matcher = regExp.exec("(cast({1} as float)/{24})");
String val1 = matcher.getGroup(0);
String val2 = matcher.getGroup(1);
}
为什么会发生这种情况?
【问题讨论】:
-
您在 gwt 客户端代码上使用 com.google.gwt.regexp.shared 包中的 RegExp 和 MatchResult 包?
-
如果您期待 gwt 客户端代码帮助,那么您应该删除 regex/java 标记。 GWT 正则表达式不同!!!!!!
-
来自 com.google.gwt.regexp.shared 包