0

GWT 应用程序。当我在开发模式/eclipse 中运行应用程序时,replaceAll 会将匹配组放入替换字符串中。

但是当我建立一个战争并部署到一个 tomcat 服务器时,正则表达式匹配但只是在结果中放置一个文字 $0,而不是匹配组。

JVM 是不同的版本( local:6, tomcat:7 )。但我不知道为什么会这样?

bodyText = bodyText.replaceAll("\\[\\w+ *\\w*\\]", "<span style=\"color:red;\">$0</span>");
4

1 回答 1

0

我用括号包围了正则表达式,并使用 $1 来解决这个问题。

于 2013-10-26T19:16:37.347 回答