我使用Apache驼峰2.11和骆驼脚本2.2的JavaScript支持春季DSL。JavaScript的正则表达式替换不工作在Apache骆驼
我想用组来做一个正则表达式替换,但这似乎并不适用于骆驼。
如: - 在变换,下面的工作
<javaScript>request.body.toString().replace("Y","X")</javaScript>
即更改YZ到XZ
但以下不会: -
<javaScript>request.body.toString().replace("/(Y)(.*)$/g","\$1")</javaScript>
即。更改YZXXX为Y
我已经测试过的正则表达式本身在https://regex101.com/,所以我不相信它在正则表达式本身
现在有语法问题有可能是骆驼脚本只能提供部分支持javascript。但我不确定情况是否如此。有任何想法吗?
没有..我也试过,以及张贴之前......但谢谢! – Shahed
你以前可能已经尝试过了,但是就JS而言,第一行代码不起作用,第二行代码行不通。 – Tomalak