首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么去除字段中的样式,大家帮忙

2012-02-04 
如何去除字段中的样式,急~~~大家帮忙我在数据库里面独一个字段,取值为: fontcolorred aa /font如果我

如何去除字段中的样式,急~~~大家帮忙
我在数据库里面独一个字段,取值为: <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);
如果有更复杂的,可以用正则表达式

热点排行