获取 URL http://www.abc.com/alpha/beta/33445566778899/gamma/delta
我需要返回数字33445566778899
(去除正斜杠,数字长度可变但介于10至20位之间)
看起来很简单(或者我认为是这样),但我尝试过的所有方法似乎都不起作用,为什么呢?
Pattern pattern = Pattern.compile("\\/([0-9])\\d{10,20}\\/");
Matcher matcher = pattern.matcher(fullUrl);
if (matcher.find()) {
return matcher.group(1);
}
http://www.abc.com/alpha/beta/33445566778899xyz/gamma/delta
中找到数字,这似乎不是预期的结果。 - Gorkk