blob: caa258ddde4c1c1889d58aae3c46e1101417393d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package scruf.parsers;
import java.util.regex.*;
public class Links implements Parser {
public String parse(String fileContent) {
Pattern pattern = Pattern.compile("\\[\\[(.+?)\\|(.+?)\\]\\]");
Matcher matcher = pattern.matcher(fileContent);
StringBuffer sbuffer = new StringBuffer();
String replacementString = "<a href=\"$1\" target=\"_blank\">$2</a>";
while(matcher.find()) {
matcher.appendReplacement(sbuffer,replacementString);
}
matcher.appendTail(sbuffer);
return sbuffer.toString();
}
}
|