我有一个 POJO:
public class Dog {
String uuid;
// ...etc.
}
我想写一个简单的 Groovy 表达式,uuid
用其他字符/字符串替换字符串字段中某些字符的实例,特别是:
@
用单词“elbow
”替换“”的实例"
用单引号 ("'
")替换双引号 " " 的实例%
用单词“shoulder
”替换“”的实例
我知道 Groovy 会是这样的:
myDog.getUUID().replaceAll("[@|\"|%]+", ???);
但我不知道如何做所有 3 个内联,以及它们的实际正则表达式应该是什么。
如果可能的话,我希望它是一个replace
命令而不是 3 个单独的命令,但如果一个命令是不可能的,我将进行 3 个单独的替换。提前致谢!