gpt4 book ai didi

java - 在 Java 中查找文本和点之间的文本的正则表达式

转载 作者:行者123 更新时间:2023-11-29 05:50:20 24 4
gpt4 key购买 nike

我正在抓取一个网站,它有相对 URL,我想将它们转换为绝对路径。为此,我想使用正则表达式。

例如

 String text =  new String();
text +="Lorem Ipsum /image/xyz.jpg";
text +=" Lorem Ipsum /image/xyz2.jpg";
text +=" Lorem Ipsum /image/xyz2.jpg";
Pattern pattern = Pattern.compile("\\/image\\/.*\\.");
Matcher matcher = pattern.matcher(text);
while(matcher.find()){
System.out.println(matcher.group());
}

我想得到这样的输出:

/image/xyz.
/image/xyz2.
/image/xyz2.

我认为我的正则表达式似乎不正确。我应该如何更改它才能正常工作。

我们将不胜感激。

最佳答案

以下应该可以解决问题:

Pattern.compile("\\/image\\/[^.]*\\.");

这是假设只有一个“.”匹配中的字符,即没有多个“.”

关于java - 在 Java 中查找文本和点之间的文本的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140326/

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