From 808b83282c7e18d831f0be85cfae84d707a53956 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Wed, 27 Jun 2012 09:23:35 +0530 Subject: Paragraphs.java changed --- parsers/Paragraphs.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'parsers') diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java index 295d14a..864877d 100644 --- a/parsers/Paragraphs.java +++ b/parsers/Paragraphs.java @@ -15,14 +15,17 @@ public class Paragraphs implements Parser { * tags in place. */ Pattern pattern = Pattern.compile("((\\={10,})\\n(.+?)\\n(\\2))|((^.+$\\n)+)",Pattern.MULTILINE); + Pattern htmlTagPattern = Pattern.compile("^\\<.+?\\>\\n"); Matcher matcher = pattern.matcher(fileContent); + Matcher htmlTag; StringBuffer sbuffer = new StringBuffer(); while(matcher.find()) { - // group 1 contains the regex for the Heading, so - // if that is null, then it means that we have actually - // found a paragraph. - if(matcher.group(1)==null) + htmlTag = htmlTagPattern.matcher(matcher.group()); + if(htmlTag.find()) { + System.out.println(htmlTag.group()); + }else { matcher.appendReplacement(sbuffer,paragraph); + } } matcher.appendTail(sbuffer); return sbuffer.toString(); -- cgit v1.2.3