gpt4 book ai didi

java - 使用 java regex 获取链接的最后一部分

转载 作者:行者123 更新时间:2023-12-01 06:51:50 24 4
gpt4 key购买 nike

我有一个arraylist链接。所有链接均具有相同格式 abc.([a-z]*)/\\d{4}/

List<String > links= new ArrayList<>();
links.add("abc.com/2012/aa");
links.add("abc.com/2014/dddd");
links.add("abc.in/2012/aa");

我需要获取每个链接的最后一部分。即域名后面的部分。域名可以是任何名称(.com、.in、.edu 等)。

/2012/aa
/2014/dddd
/2012/aa

这就是我想要的输出。我如何使用regex得到这个?谢谢

最佳答案

Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems.

(请参阅here了解背景)

为什么使用正则表达式?也许更简单的解决方案是使用 String.split("/") ,它为您提供原始字符串的子字符串数组,由 / 分割。请参阅this question了解更多信息。

请注意String.split()事实上,确实需要一个正则表达式来确定分割的边界。但是,在这种情况下,您不需要正则表达式,简单的字符规范就足够了。

关于java - 使用 java regex 获取链接的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24181731/

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