【发布时间】:2015-11-05 10:39:01
【问题描述】:
我有一个字符串 (myString),其中包含一些 xml 标签,例如...
<TargetValue>4</TargetValue>
<TargetValue></TargetValue>
<TargetValue>2</TargetValue>
我需要用我使用代码生成的随机数替换标签之间的所有数字
def myRnd = Math.abs(new Random().nextInt() % 10) + 1
我尝试了各种 replaceAll 命令,但似乎无法正确使用正则表达式,因为没有任何东西被替换。有人知道如何构造正确的 replaceAll 命令来更新标签之间的所有值
谢谢
【问题讨论】:
-
您不应该使用正则表达式解析 XML。查看 XmlSlurper 或 XmlParser