diff options
author | rsiddharth <rsiddharth@ninthfloor.org> | 2012-10-26 21:48:35 +0530 |
---|---|---|
committer | rsiddharth <rsiddharth@ninthfloor.org> | 2012-10-26 21:48:35 +0530 |
commit | 76c496db007519125bd478ad81afb9763db7259c (patch) | |
tree | 9c0a6f9c95fa36769268031cc25cca9b940317a4 /parsers/DocumentDate.java | |
parent | 8ea18f49eb5ed2034c1903c9e50aa6c3cbb0f896 (diff) |
added:
parsers/DocumentDate.java
modified:
parsers/Paragraphs.java
Diffstat (limited to 'parsers/DocumentDate.java')
-rw-r--r-- | parsers/DocumentDate.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/parsers/DocumentDate.java b/parsers/DocumentDate.java new file mode 100644 index 0000000..717fe25 --- /dev/null +++ b/parsers/DocumentDate.java @@ -0,0 +1,17 @@ +package scruf.parsers; + +import java.util.regex.*; + +public class DocumentDate implements Parser { + public String parse(String fileContent) { + String timeTag = "<div class=\"time\"> $2 </div> \n"; + StringBuffer sbuffer = new StringBuffer(); + Pattern pattern = Pattern.compile("(\\$\\$\\$)(.+?)(\\1)"); + Matcher matcher = pattern.matcher(fileContent); + while(matcher.find()) { + matcher.appendReplacement(sbuffer,timeTag); + } + matcher.appendTail(sbuffer); + return sbuffer.toString(); + } +}
\ No newline at end of file |