字符串过滤有关问题 哪位大牛给解决一下

字符串过滤问题 哪位大牛给解决一下啊
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 16pt">乘客需求<FONT face=仿宋_GB2312><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT size=5> </FONT></SPAN></SPAN>我的追求</FONT></SPAN></B></P>
<P style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 16pt"><FONT face=仿宋_GB2312><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></SPAN></B><FONT size=2> </FONT></P>
<P style="TEXT-INDENT: 28pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0" class=MsoNormal align=center><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt"><FONT size=2>??“村村通”驾驶员顾国兴荣获浦东新区职业道德“十佳”称号</FONT></SPAN></P>
<P style="TEXT-INDENT: 28pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0" class=MsoNormal align=center><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt"></SPAN><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 22pt" lang=EN-US><o:p></o:p></SPAN><FONT size=2> </FONT></P>
<P style="LINE-HEIGHT: 30pt; TEXT-INDENT: 28pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly" class=MsoNormal><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt"><FONT size=2>浦东新区总工会积极构筑职工职业道德建设长效机制,在全区营造爱岗敬业的浓厚氛围,开展浦东新区职工职业道德“双十佳”评选活动。经过各行业推荐申报后初选,共有20<FONT face=仿宋_GB2312>名候选人入围。<SPAN lang=EN-US><o:p></o:p></SPAN></FONT></FONT></SPAN></P>
<P style="LINE-HEIGHT: 30pt; TEXT-INDENT: 28pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 2.0; mso-line-height-rule: exactly" class=MsoNormal><FONT size=2><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" Year="2011" Month="9" Day="7" IsLunarDate="False" IsROCDate="False"><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt" lang=EN-US>9</SPAN><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt">月7<FONT face=仿宋_GB2312>日</FONT></SPAN></st1:chsdate><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 12pt">
上面的内容是数据库查出来的  
咋样把字符串过滤一下 
把所有的font标签里size属性的值设置为2
span里的style 的FONT-SIZE:后的值设置为10pt

------解决方案--------------------

期待大神
------解决方案--------------------
jQuery
$("font").attr("size","2");
$("span").css("font-size","10px");
希望对你有帮助!
------解决方案--------------------
document.getElementByTag("font").size = "2";
document.getElementByTag("span").style.fontSize = "10px"
貌似也可以这样用,查下API 可能函数名错了!
------解决方案--------------------
在java中有replaceAll方法
我看见你的大多一样,你可以这样设置
str = str.replaceAll("<FONT face=仿宋_GB2312>","<FONT size=2 face=仿宋_GB2312>")
其它替换的类似
------解决方案--------------------
把所有的样式都过滤掉,然后读取出来以后在单独加样式
------解决方案--------------------