帮助将不胜感激,我有一个字符串,例如: APP_RUNTIME_ERB3242322_1_P3A97.tar.gz
我想解析它并得到以下内容: P3A97
字符串会及时改变,但基本上我需要 .tar.gz 部分之前的最后五个字母数字字母,每当我得到这个字符串数据时。
我可以使用 java 字符串拆分方法,但我不知道可以使用什么正则表达式来获取最后 5 个字符。
最佳答案
你可以使用 lastIndexOf
str.substring(str.lastIndexOf("_") + 1, str.lastIndexOf(".tar.gz"))
关于java使用字符串拆分解析某个小节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412584/