gpt4 book ai didi

安卓工作室 : Regex not working

转载 作者:行者123 更新时间:2023-12-04 23:51:53 25 4
gpt4 key购买 nike

我将我的项目从 Eclipse 迁移到 Android Studio,一切正常。在这个项目中,我有一个正则表达式,它应该在我从 API 获得的 json 对象中找到所有图像 url。

这是我拥有的正则表达式:

Pattern pattern = Pattern.compile("https?:\\/\\/[^\"]*?\\.(png|jpe?g|img)");

Matcher matcher = pattern.matcher(obj.toString());
while(matcher.find()) {
ImageBackgroundFetcher.getInstance(mActivity).addImageToLoadingQueue(matcher.group());
}

obj 是我拥有的带有图像网址的 JSONObject。它看起来像下面,我想提取图像的 url(粗体标记部分)
{"图片":" http:\/\/www.test.de\/media\/2015\/01\/16\/bildtitel.jpg "}

在我将项目从 Eclipse 迁移到 Android Studio 之后,这个 Regex 不再工作了。 matcher.find()-Method 没有返回 true,Android Studio 在正则表达式部分“\\/\\/”的代码中向我发出警告,其中显示“冗余字符转义”

我已经用谷歌搜索但没有找到解决方案。任何解决问题的想法都会很棒,在此先感谢;)

最佳答案

您可以使用 AS 功能来检查正则表达式。

按快捷键:Alt+Enter → 检查正则表达式
enter image description here

Match result]

enter image description here

关于安卓工作室 : Regex not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27985637/

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