- // 写的一段,可能有些方面没有考虑完全,你可以参考一下
- String fontStr = "<font size=3 height=\"12\" width=166>";
- String styleStr = "<style class=LFJDLJFF>";
- Pattern p = Pattern.compile("=\"?[^\\s]*\"?[\\s>]");
- Matcher m = p.matcher(fontStr);
- StringBuffer sb = new StringBuffer();
- while (m.find())
- {
- String s = m.group().trim();
- s = s.replaceAll("=\"?", "=\"");
- if (!s.endsWith("\""))
- {
- s += "\"";
- }
- s = s.replaceAll("\"?>\"?", "\">");
- m.appendReplacement(sb, s + " ");
- }
- m.appendTail(sb);
- System.out.println(sb.toString().trim());