好的,我放弃了,我一直在尝试在 ant 中编写一个正则表达式来替换我在属性文件中的版本号。我有以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="some.feature.id"
label="Some test feature"
version="1.0.0"
provider-name="Provider">
<plugin
id="test.plugin"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
..... many plugins later....
</feature>
我想要实现的是仅替换功能标记的版本号,而不更改 xml 的版本或文件中插件 miriad 的版本。
我遇到的问题是我匹配太多或太少。明确匹配“版本”是不够的,因为一切都会改变
考虑到“0.0.0”可以是任何数字,是否有任何简单的方法可以匹配标签内的版本?