日期:2014-05-19  浏览次数:20869 次

如何去除字段中的样式,急~~~大家帮忙
我在数据库里面独一个字段,取值为: <font   color=red> aa </font>
如果我只想把aa单独拿出来,怎么办?
就是说,取得时候,不要字体样式,怎么操作?  


------解决方案--------------------
既然已经从数据库中取出来了,那接下来就是字符串的处理了,这样试下

string yourStr = .............;
Match m = Regex.Match(yourStr, @ " <font[^> ]*?> ([^ <]*?) </font> ", RegexOptions.IgnoreCase);
if (m.Success)
{
string resultStr = m.Groups[1].Value;
}
------解决方案--------------------
如果只是这个例子,可以简单一点
int Length=StrData.IndexOf( " </ ")-StrData.FirstIndexOf( "> ")-1;
string StrResult=StrData.Substring(StrData.FirstIndexOf( "> ")+1,Length);
如果有更复杂的,可以用正则表达式