在JAVA中使用正则表达式中断
我不熟悉使用正则表达式 我想在url中获取macapp值,只需获取12号字符串,怎么做在JAVA中使用正则表达式中断,java,android,mobile,Java,Android,Mobile,我不熟悉使用正则表达式 我想在url中获取macapp值,只需获取12号字符串,怎么做 String url = "stackoverflow.com/questions/ask:macapp=12"; Pattern pattern = ;// ? Matcher matcher =;// ? if(matcher.find()) { //result = only 12 } THX for your TIME 你的问题不太清楚。是否要提取出现在字符串末尾的数字?还是出现
String url = "stackoverflow.com/questions/ask:macapp=12";
Pattern pattern = ;// ?
Matcher matcher =;// ?
if(matcher.find())
{
//result = only 12
}
THX for your TIME
你的问题不太清楚。是否要提取出现在字符串末尾的数字?还是出现在单词
macapp=
后面的数字?break和它有什么关系?thx人请做这个图案
Pattern p = Pattern.compile("^.*:macapp=(\\d+)$");
Matcher m = p.matcher(s);
if (m.find()) {
int n = Integer.valueOf(m.group(1));
...
}