规则:color\S*(:|=)\S*("|')?\S*\s*([^<>;:'"]*);{0,1}("|')?检测的字符串:<font color=#0000ff>public</font> <font color=#0000ff>class</font>为什么是得出这个结果color=#0000ff>public</font> 而不是color=#0000ff难道([^<>;:'"]*)这个不起作用了?希望高手解答!!谢谢
调试欢乐多
String s = "<font color=#0000ff>public</font> <font color=#0000ff>class</font>";
s =s.replaceAll("\\s*color=#[\\da-fA-F]{6}","");
System.out.println(s);