⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htmlpaser.java

📁 struts_spring_hibernate开发实例
💻 JAVA
字号:
package jaoso.framework.util;

import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


/**
 * @author 边缘孤客 edgeloner@yahoo.com.cn
 * @since 2004-11-27
 */
public class HtmlPaser {
    private final static String REGEX_IMG = "<\\s*img\\s+[^>]*src\\s*=\\s*[\"']?([^\"'>\\s]+\\.[a-zA-Z]{3,4})[\"']?[^>]*>";

    public static String[] getImgUrls(String html) {
        String[] result = null;
        Pattern p = Pattern.compile(REGEX_IMG,Pattern.CASE_INSENSITIVE);
        Matcher m = p.matcher(html);
        ArrayList tmp = new ArrayList();

        while (m.find()) {
            String match = m.group(1);

            if (notLocal(match)) {
                tmp.add(match);
            }
        }

        result = new String[tmp.size()];
        result = (String[]) tmp.subList(0, tmp.size()).toArray(result);

        return result;
    }

	/**
	 * @param match
	 * @return
	 */
	private static boolean notLocal(String match) {
		return (match.indexOf("pages/upload") == -1);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -