blob: 0b8f3a5c043c56f8a68433ccae5d6dc5c1240b85 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package scruf.parsers;
import java.util.regex.*;
public class Images implements Parser {
public String parse(String fileContent) {
Pattern pattern = Pattern.compile("\\{\\{(.+\\.(png|jpg))\\|(.+)\\}\\}");
Matcher matcher = pattern.matcher(fileContent);
StringBuffer sbuffer = new StringBuffer();
StringBuilder replacementString = new StringBuilder();
replacementString.append("<img src=\"$1\" alt=\"$3\" title=\"$3\"/>");
while(matcher.find()) {
matcher.appendReplacement(sbuffer,replacementString.toString());
}
matcher.appendTail(sbuffer);
return sbuffer.toString();
}
}
|