GWT 应用程序。当我在开发模式/eclipse 中运行应用程序时,replaceAll 会将匹配组放入替换字符串中。
但是当我建立一个战争并部署到一个 tomcat 服务器时,正则表达式匹配但只是在结果中放置一个文字 $0,而不是匹配组。
JVM 是不同的版本( local:6, tomcat:7 )。但我不知道为什么会这样?
bodyText = bodyText.replaceAll("\\[\\w+ *\\w*\\]", "<span style=\"color:red;\">$0</span>");