summaryrefslogtreecommitdiffstats
path: root/parsers/Links.java
diff options
context:
space:
mode:
Diffstat (limited to 'parsers/Links.java')
-rw-r--r--parsers/Links.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/parsers/Links.java b/parsers/Links.java
index 87e4109..0253846 100644
--- a/parsers/Links.java
+++ b/parsers/Links.java
@@ -4,10 +4,10 @@ import java.util.regex.*;
public class Links implements Parser {
// set of strings to build the html link
- private String openTag = "<a href=\"$1\" target=\"_blank\">";
+ private String openTag = "<a href=\"$1\">";
private String closeTag = "</a>";
public String parse(String fileContent) {
- Pattern pattern = Pattern.compile("\\[\\[(.+?)(\\|(.+?))\\]\\]", Pattern.DOTALL);
+ Pattern pattern = Pattern.compile("\\[\\[(.+?)(\\|(.+?))?\\]\\]", Pattern.DOTALL);
Matcher matcher = pattern.matcher(fileContent);
StringBuffer sbuffer = new StringBuffer();
StringBuilder replacementString = new StringBuilder();
@@ -20,6 +20,9 @@ public class Links implements Parser {
if(matcher.group(3)!=null) {
replacementString.append(matcher.group(3));
}
+ else {
+ replacementString.append(matcher.group(1));
+ }
// close the <a> tag
replacementString.append(closeTag);
matcher.appendReplacement(sbuffer,replacementString.toString());