Android 正则获取img标签中的src值

/**
     * 获取img标签中的src值
     * 
     *
     * @param content
     * @return
     */
    public static String filterHtmlImgDrug(String content, boolean isWiFi) {
        if (content == null || content.trim().length() == 0) {
            return null;
        }

        String patt = "<(img|IMG)(.*?)(/>|>|>)";
        Pattern p = Pattern.compile(patt);
        Matcher m = p.matcher(content);
        StringBuffer sb = new StringBuffer();
        boolean result = m.find();
        while (result) {
            // 替换web路径
            //获取到匹配的标签中的内容
            String str_img = m.group(2);
            //开始匹配标签中的src
            Pattern p_src = Pattern.compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
            Matcher m_src = p_src.matcher(str_img);
            if (m_src.find()) {
                String str_src = m_src.group(3);
                if (isWiFi) {
                    m.appendReplacement(sb, "");
                } else {
                    m.appendReplacement(sb, "");
                }
            }
            result = m.find();
        }
        m.appendTail(sb);
        return sb.toString();
    }

你可能感兴趣的:(android,java,开发语言)