Collins Spanish词典修改

根据原版修改,具体代码如下:

String line;
while ((line = reader.readLine()) != null) {
    // 执行多个替换条件
    String modifiedLine = line.replaceAll("<font size=\"4\"> • </font>", "<font size=\"4\" class=\"collins_number\">  </font>")
            .replaceAll("<i>o</i>", "<i>or</i>")
            .replaceAll("<i>\\*</i>", "<i>(informal)</i>")
            .replaceAll("<font color=\"#0038A8\"><b>\\d+</b></font>", "<span class=\"collins_color\">$0</span>")
            .replaceAll("<font color=\"#0038A8\"><b>[A-Z]</b></font>", "<span class=\"collins_letter\">$0</span>")
            .replaceAll("<font size=\"-1\" color=\"#0038A8\"><b><i>[A-Z]+</i></b></font>", "<span class=\"collins_label\">$0</span>");
    writer.write(modifiedLine);
    writer.newLine();
}

资源:链接: https://pan.baidu.com/s/1tkVxtUxeB8NexerrdSk6jA 提取码: a454

我花了一个晚上修改,原版很紧凑而且css内容为空,<span>清一色,没有class选择器,现在改动了这些,方便修改css样式,但外围再加class选择器很困难。如果想要排版像官网一样风格,那么mdx需要大幅修改标签的


差强人意

2 Likes

勘误:

  1. 斜线o改为"or"
  2. 星号改为"(informal)"

补个链接吧大神

不太建议使用改版的,需要重新抓取