gpt4 book ai didi

java - 如何使用正则表达式操作字符串?

转载 作者:行者123 更新时间:2023-12-01 17:30:22 27 4
gpt4 key购买 nike

我对java相当陌生,我正在尝试获取字符串的一部分:

假设我有一个 URL,并且我想要它的特定部分,例如文件名:

String url = "http://example.com/filename02563.zip";

02563 每次都会随机生成,现在总是 5 个字符长。我想让 java 找到“m/”(来自 .com/)到行尾之间的内容,以单独获取文件名。

现在考虑这个例子:

假设我有一个 html 文件,我想从中提取片段。下面是提取的示例:

<applet name=someApplet id=game width="100%" height="100%" archive=someJarFile0456799.jar  code=classInsideAJarFile.class mayscript>

我想提取 jar 文件名,所以我想获取“ve=”和“.jar”之间的文本。扩展名始终是“.jar”,因此包含此扩展名并不重要。

我该怎么做?如果可能的话,您能否评论一下代码以便我了解发生了什么?

最佳答案

使用Java URI class您可以在其中访问各个元素。

URI uri = new URI("http://example.com/filename02563.zip");
String filename = uri.getPath();

当然,如果资源不再驻留在根路径中,这将需要更多的工作。

关于java - 如何使用正则表达式操作字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672127/

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