gpt4 book ai didi

java - 正则表达式找到最短匹配?

转载 作者:行者123 更新时间:2023-12-04 05:44:03 24 4
gpt4 key购买 nike

我的程序检索 HTML 页面内容,然后在页面中查找 jpg 图像链接。

我想使用正则表达式来捕捉图像,但是我在这里遇到了一个问题..

为了做到这一点,我使用了模式

"http.*?jpg"



但这让我捕获了以下表达:
“http://someURL...http://imageURL.jpg”

所以我想我想找到的是最短的匹配,即找到“jpg”并向后看第一个“http”

是否可以使用正则表达式?

最佳答案

试试 http:[^:]*?jpg这是一种确保您只有一个分号的方法,因此只有一个 http: 块,您可以进一步选择 url 的常用分隔符
http:[^:\"\}\{\s]*?\.jpg

关于java - 正则表达式找到最短匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919950/

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