public static String cleanCharName(String title, String charName) {
		for (Matcher m_italic = p_italic.matcher(charName); m_italic.find(); m_italic = p_italic
				.matcher(charName)) {
			charName = m_italic.group(1) + "<i><b>" + m_italic.group(2)
					+ "</b></i>" + m_italic.group(3);
		}

		for (Matcher m_bold = p_bold.matcher(charName); m_bold.find(); m_bold = p_bold
				.matcher(charName)) {
			charName = m_bold.group(1) + "<b>" + m_bold.group(2) + "</b>"
					+ m_bold.group(3);
		}
		for (Matcher m_img_href = p_img_href.matcher(charName); m_img_href
				.find(); m_img_href = p_img_href.matcher(charName)) {
			charName = m_img_href.group(1)
					+ "<a target=\"_blank\" href=\"http://www.google.co.jp/search?tbm=isch&q="
					+ m_img_href.group(2) + " " + title.replaceAll("＆", "&")
					+ "\" style=\"color:#000;\">" + m_img_href.group(2)
					+ "</a>" + m_img_href.group(3);
		}
		charName = p_charParen.matcher(charName).replaceAll("$1$3$4$5$6$7")
				.replaceAll("''", "");
		return charName;
	}