小编Nir*_*ose的帖子

AEM cq5中的Groovy脚本

我要求将AEM网站中的整个h2标签更改为句子套管(首字母大写字母).作为一个解决方案,我试图运行一个带有正则表达式的groovy脚本来完成工作.为此,我正在使用城市科技的AEM groovy控制台.不幸的是,正则表达式给我一个语法错误,如下所示

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 38: unexpected char: '\' @ line 38, column 22.
   def regexStr = "^(.*?\=\s*\w)(.*)$"
                        ^

1 error
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309)
at org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:149)
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:119)
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:131)
at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:359)
at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:137)
at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPlugin.java:108)
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:236)
at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:162)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:912)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:574)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:550)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:527)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:613)
at groovy.lang.GroovyShell.parse(GroovyShell.java:625)
at groovy.lang.GroovyShell.parse(GroovyShell.java:652)
at groovy.lang.GroovyShell.parse(GroovyShell.java:643)
at groovy.lang.GroovyShell$parse.call(Unknown Source)
at com.citytechinc.cq.groovyconsole.services.impl.DefaultGroovyConsoleService.runScript(DefaultGroovyConsoleService.groovy:84)
at com.citytechinc.cq.groovyconsole.services.GroovyConsoleService$runScript.call(Unknown Source)
at com.citytechinc.cq.groovyconsole.servlets.ScriptPostServlet.doPost(ScriptPostServlet.groovy:39)
at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:148)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:344)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:375)
at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:508)
at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) …
Run Code Online (Sandbox Code Playgroud)

regex groovy aem

0
推荐指数
1
解决办法
573
查看次数

标签 统计

aem ×1

groovy ×1

regex ×1