summaryrefslogtreecommitdiffstats
path: root/parsers/DocumentDate.java
diff options
context:
space:
mode:
Diffstat (limited to 'parsers/DocumentDate.java')
-rw-r--r--parsers/DocumentDate.java17
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