comparison src/org/nwoca/ssdt/tools/html2wiki/Html2Wiki.java @ 13:cf58f4b9902b

clean up ending {li} on line by itself
author smith@nwoca.org
date Fri, 28 Jan 2011 16:32:04 -0500
parents c1d94c623854
children c8442e0eff84
comparison
equal deleted inserted replaced
12:c1d94c623854 13:cf58f4b9902b
61 transformers.add(new ReplaceTransformer("<td.*?>|</td>","{td}")); 61 transformers.add(new ReplaceTransformer("<td.*?>|</td>","{td}"));
62 transformers.add(new ReplaceTransformer("<th.*?>|</th>","{th}")); 62 transformers.add(new ReplaceTransformer("<th.*?>|</th>","{th}"));
63 transformers.add(new ReplaceTransformer("<ol.*?>|</ol>","{ol}")); 63 transformers.add(new ReplaceTransformer("<ol.*?>|</ol>","{ol}"));
64 transformers.add(new ReplaceTransformer("<ul.*?>|</ul>","{ul}")); 64 transformers.add(new ReplaceTransformer("<ul.*?>|</ul>","{ul}"));
65 transformers.add(new ReplaceTransformer("<li>","{li}")); 65 transformers.add(new ReplaceTransformer("<li>","{li}"));
66 transformers.add(new ReplaceTransformer("</li>","{li}\n")); 66 transformers.add(new ReplaceTransformer("\\n\\s*</li>","{li}\n")); // remove leading space from </li>
67 transformers.add(new ReplaceTransformer("</li>","{li}\n")); // Replace remaining </li>
67 68
68 transformers.add(new ChapterTransformer(category)); 69 transformers.add(new ChapterTransformer(category));
69 transformers.add(new TagTransformer("<pre>(.*?)</pre>", true, "{code}","{code}")); 70 transformers.add(new TagTransformer("<pre>(.*?)</pre>", true, "{code}","{code}"));
70 transformers.add(new TagTransformer("<center>(.*?)</center>", true, "{center}","{center}")); 71 transformers.add(new TagTransformer("<center>(.*?)</center>", true, "{center}","{center}"));
71 transformers.add(new TagTransformer("<em>(.*?)</em>", "*","*")); 72 transformers.add(new TagTransformer("<em>(.*?)</em>", "*","*"));
104 transformers.add(new ReplaceTransformer("&lt;","<")); 105 transformers.add(new ReplaceTransformer("&lt;","<"));
105 transformers.add(new ReplaceTransformer("&gt;",">")); 106 transformers.add(new ReplaceTransformer("&gt;",">"));
106 transformers.add(new ReplaceTransformer("&quot;","\"")); 107 transformers.add(new ReplaceTransformer("&quot;","\""));
107 transformers.add(new ReplaceTransformer("&amp;","&")); 108 transformers.add(new ReplaceTransformer("&amp;","&"));
108 transformers.add(new ReplaceTransformer(":\\)",": )")); // No smilies... 109 transformers.add(new ReplaceTransformer(":\\)",": )")); // No smilies...
109 transformers.add(new ReplaceTransformer("(\\w)(--)(\\w)"," -- ",2)); 110 transformers.add(new ReplaceTransformer("(\\w)(--)(\\w)"," -- ",2)); // avoid strikeout
110 111
111 } 112 }
112 113
113 /** 114 /**
114 * @param args the command line arguments 115 * @param args the command line arguments