Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从Html标记中提取图像路径_Android_Html - Fatal编程技术网

Android 从Html标记中提取图像路径

Android 从Html标记中提取图像路径,android,html,Android,Html,我有Html字符串,我只想从中提取图像路径。有人知道吗 这是我的Html字符串 '<p>Testing Android <img alt="" src="http://111.90.169.104/Testing/Images/Item/Prachi%202120160730161908694.jpeg" style="width: 960px; height: 614px;" /></p>' “测试Android” 只需将html响应传递给此方法,它将为您

我有Html字符串,我只想从中提取图像路径。有人知道吗

这是我的Html字符串

'<p>Testing Android <img alt="" src="http://111.90.169.104/Testing/Images/Item/Prachi%202120160730161908694.jpeg" style="width: 960px; height: 614px;" /></p>'
“测试Android”

只需将html响应传递给此方法,它将为您提供图像路径

public String getImagePathFromHtml(String mYourHtmlString) {
        String mArray[] = mYourHtmlString.split(" ");
        for (String mString : mArray) {
            if (mString.contains("http://") || mString.contains("https://")) {
                mString= mString.replace("src=","");
                return mString.substring(1,mString.length()-1);
            }
        }
        return "";
    }

您需要使用Regex解决此问题此代码可能适合您 .

  • 首先将html添加到字符串中

    String html;
    
  • 使用此代码

    Pattern p = Pattern.compile("src=\"(.*?)\"");
    Matcher m = p.matcher(html);
    while(m.find()){
          //Displaying the url
          System.out.println(m.group(1));}
    

兄弟,你救了我的命day@MayankWadhwa很好的解决方案,但你不是你的