public class Hyperlink implements FormattedTextElement {
public static final Terminator orgTerminator =
- new Terminator(PRESERVE, "\\[\\[(.+)\\][ \\t]*\\[(.+)\\]\\]", TG_HYPERLINK);
+ new Terminator(PRESERVE, "\\[\\[([\\s\\S]+)\\][ \\t\\r\\n]*\\[([\\s\\S]+)\\]\\]", TG_HYPERLINK);
public static final Terminator orgTerminator2 =
- new Terminator(PRESERVE, "\\[\\[(.*)\\]\\]", TG_HYPERLINK);
+ new Terminator(PRESERVE, "\\[\\[([\\s\\S]+)\\]\\]", TG_HYPERLINK);
private String label;
private String URL;
@Override
public String toMD() {
- return "<URL: " + URL + ", LABEL: " + label + ">";
+
+ if (URL.startsWith("id:"))
+ return label; // TODO
+
+ return "[" + label + "]("+ URL + ")";
}
public static Hyperlink fromOrg(TokenizerMatch tokenizerMatch) {