嗨我有一个像“/ yyyyyy / xm”这样的网址,其中x可以是一个表示分钟数的整数。我需要解析并获得此值。任何想法如何使用正则表达式或String.split()方法? URL的模式总是相同的,例如:
/magnetic/20m should give me the value 20
/temperature/500m should give me the value 500
提前致谢!
答案 0 :(得分:3)
以下内容应该有效:
/.*?/(\d+)
你只需要访问比赛的第一组,你就可以得到那里的数字。
修改强>
在将来,自己找到正则表达式。这是一个非常简单的正则表达式问题。
答案 1 :(得分:1)
如果你不喜欢正则表达式......
String txt = "/magnetic/20m";
String[] components = txt.split("/");
String lastComponent = components[components.length - 1];
int result = Integer.parseInt(lastComponent.replace("m", ""));