Index: lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java =================================================================== diff -u -re46896addd9bacc81740b547fdc3d22187c970d3 -rfc82cc36e203a5011c58018a8412c357a1544174 --- lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java (.../QuestionWordParser.java) (revision e46896addd9bacc81740b547fdc3d22187c970d3) +++ lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java (.../QuestionWordParser.java) (revision fc82cc36e203a5011c58018a8412c357a1544174) @@ -156,11 +156,13 @@ } else if (isTypeParagraph && text.matches("^[a-zA-Z]\\).*")) { //process a-z) option - //remove "a-z)" - formattedText = formattedText.replaceFirst("^\\s*[a-zA-Z]\\)", "

"); + //remove

formatting "a-z)" + // + formattedText = formattedText.replaceFirst("^\\s*[a-zA-Z]\\)", ""); + formattedText = formattedText.replace("

",""); Answer answer = new Answer(); - answer.setText(formattedText); + answer.setText(formattedText.trim()); answer.setDisplayOrder(optionCount++); question.getAnswers().add(answer); isOptionsStarted = true; @@ -193,8 +195,8 @@ if (StringUtils.isBlank(question.getTitle())) { //remove "[IMAGE: ]" tags String title = text.replaceAll(QuestionWordParser.CUSTOM_IMAGE_TAG_REGEX, ""); - //trim to 200 characters while preserving the last full word - title = title.replaceAll("(?<=.{200})\\b.*", "..."); + //trim to 80 characters while preserving the last full word + title = title.replaceAll("(?<=.{80})\\b.*", "..."); question.setTitle(title); }