// 写的一段,可能有些方面没有考虑完全,你可以参考一下
String fontStr = "";
String styleStr = "
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());