File IO with Gradle



我有一个名为changelog.md的文件,它的文本如下所示:

# Changelog
## Version (version id)
(stuff in here)
***
## Version (older version id)
(other stuff in here)
***

我想捕获第一次出现## Version***之间的文本,并将其存储在字符串中。我该怎么做?我知道Gradle支持Groovy运行时,并在网上找到了一些关于如何做这样的事情的教程,但我该如何将所有这些结合起来,以获得最简约的方法?Groovy是必需的吗?

我不是正则表达式专家。但是这个片段应该会给你(stuff in here)

def versions = file("changelog.md").text =~ /(## Version)(.*)n(.*)/
def latestVersionFromChangeLog = versions[0][3]

最新更新