@Override
	public List<String> getValues(ParseMethodConfig methodConfig, Element ele) {
		Matcher matcher = getMatcher(methodConfig, ele.html());
		
		List<String> list = new ArrayList<String>();
		while (matcher.find()) {
			list.add(matcher.group());
		}
		
		int size = list.size();
		if (size == 0) {
			return null;
		}
		
		List<String> finalList = new ArrayList<String>(size);
		for (int i = 0; i < size; i++) {
			Document doc = Jsoup.parse(list.get(i));
			String value = SingleValueAnalyse.getValueByExp(doc, methodConfig.getExpression());
			if (null != value) {
				finalList.add(value);
			}
		}
		
		if (finalList.isEmpty()) {
			return null;
		}
		
		return finalList;
	}