@Override
	public int analyse(String line) {
		String array[] = line.split("\t");

		if (array.length != 5) {
			return TownConstants.FORMAT_ERROR;
		}

		String code = array[2];
		if (!code.matches("^[0-9]{6}$")) {
			return TownConstants.FORMAT_ERROR;
		}

		String navi = array[3];
		if (!navi.matches("^[^-]+-[^-]+ -[^-]+$")) {
			return TownConstants.FORMAT_ERROR;
		}
		navi = navi.replaceAll(" -", "-");

		String content = array[4];
		content = content.replaceAll("邮政编码为[ 0-9]+的行政单位共有[ 0-9]+个$", "")
				.replaceAll("邮政编码", "").replaceAll("邮编", "")
				.replaceAll("  ", " ").trim();

		extractedString = code + "\t" + navi + "\t" + content;

		return TownConstants.SUCCESS;
	}