gpt4 book ai didi

java - 如何创建正则表达式来查找 url 文件扩展名是否存在?

转载 作者:行者123 更新时间:2023-12-02 00:42:18 24 4
gpt4 key购买 nike

以下是我正在使用的示例字符串:

 http://www.asfradio.com/device.asp?u=username&p=password&s=east

我在代码中使用的当前检查:

if (data.endsWith(".asf") || (0 < data.indexOf(".asf")))

因此,在这种情况下,我的检查失败,因为是的,有一个 .asf 字符串,但后面跟着 radio ,这使我的逻辑很糟糕,因为该链接不是 asf 类型...

我想要的是一个正则表达式,如果找到“.asf”并且“f”后面的下一个字符不是字母,则返回 true。

希望它有意义......

最佳答案

检查文件扩展名的最简单方法是首先获取路径。 Java 的 URL 类就是您执行此操作所需的:

URL url = new URL("http://blah.com......");

if (url.getPath().endsWith(".asf") {

// your code here
}

关于java - 如何创建正则表达式来查找 url 文件扩展名是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019908/

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