背景:
阅读文章

替换字串中的颜色

[日期:2007-05-11] 来源:  作者: [字体: ]

发信人: olives (风~喜欢看你那动人的双眸), 信区: Mud_Builder
标  题: Re: 怎么把抓到的串中的颜色信息replace掉?
发信站: BBS 水木清华站 (Sat Jul 14 00:04:51 2001)


贴个完整版本吧
#include 
int main(object me,string arg)


{
  int begin,i;
  string str;
  str = "A"+ESC+"[60K"+ESC+"[D"+ESC+"[1;32;5m"+"A"+ESC+"[47;32m"+ESC+"[20A"+
"B"+ESC+"[0m"+"AKSJAKDJAK";
  //AABAKSJAKDJAK
  i = 0;
  while(i < sizeof(str))
  {
    if(str[i]==27)//a-z,A-Z,#5
    {
      //开始向后看
      begin = i;
      while((str[i] > 65
        || (str[i]>90 && str[i]<97)
     ||  str[i]>122)
     &&  str[i]!=35)
      i++;
   if(str[i]==35)
    i++;
         str = str[0..begin-1]+str[i+1..<1];
         i=begin-1;
    }
  i++;
  }
  write(NOR);
  write("现在输出过滤后的字符串:");
  write(sprintf("%s\n",str));
  return 1;
}
 
【 在 nerd (改变自己努力活着) 的大作中提到: 】
: KQ那些可以不用考虑。mud里没有。  


尊重作者 转载请注明出处52mud.com

收藏 推荐 打印 | 录入:sbso | 阅读:
相关内容      
内容推送
52mud提供
一起回忆泥巴游戏QQ群68186072
52mud官方微信公众平台
热门评论