gpt4 book ai didi

java - 通过正则表达式从 Java 中的 URL 中提取数字

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:42 25 4
gpt4 key购买 nike

取网址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);
}

最佳答案

试试这个单线:

String number = url.replaceAll(".*/(\\d{10,20})/.*", "$1");

关于java - 通过正则表达式从 Java 中的 URL 中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21969249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com