Java 正则表达式 : Extracting a Version Number

标签 java regex numbers version extract

我有一个程序将版本号存储在文件系统的文本文件中。我在 java 中导入文件,我想提取版本号。我不太擅长正则表达式,所以我希望有人能提供帮助。

文本文件如下所示:

0=2.2.5 BUILD (tons of other junk here)

我想提取 2.2.5。没有其他的。有人可以帮我解决这个正则表达式吗?

最佳答案

如果您知道结构,则不需要正则表达式:

    String line = "0=2.2.5 BUILD (tons of other junk here)";
    String versionNumber = line.split(" ", 2)[0].substring(2);

关于Java 正则表达式 : Extracting a Version Number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17052017/

相关文章:

php - 使用带有正则表达式的 mysql regex_replace

ios - 将字符串中匹配的正则表达式值替换为字典中的正确值

javascript - parseInt() 错误地解析带有指数的数字文字

java - 特定 url 的过滤器映射

java - java中输入错误如何让程序重新启动

java - 为什么在这种情况下需要类型转换?

java - Android:ListView ..在单击模式和多选模式之间转换(如:消息应用程序)

c# - 正则表达式替换 : what is the difference between $& and Value (in lambda expression)?

algorithm - 以 3 结尾的数至少有一个全为 1 的倍数

numbers - 整数与其名称之间的关系 - Prolog