private boolean isNeedsEscape(String character) {
		if (character.matches("\\(")) {
			return true;
		} else if (character.matches("\\)")) {
			return true;
		} else if (character.matches("\\$")) {
			return true;
		} else if (character.matches("\\^")) {
			return true;
		} else if (character.matches("\\!")) {
			return true;
		} else {
			return false;
		}
	}