比如有个文本中的内容为sdfsadafsdfasafsf...<aa>bbbb</aa>asdf...aaaaafdbbbb...我如何取得<aa></aa>中的bbbb啊?还有如何把<aa></aa>中的bbbb换成aaaa替换保存呢?
谢谢

解决方案 »

  1.   

    如果是xml
    就GetText setAttribute
    否则
    象xml一样去解析
      

  2.   

    晕...是htm文件,我想改一下标题啊
      

  3.   

    有谁可能帮我解答一下啊其实有三个问题
    1.获取网页的标题(就是<title>中内容)
    2.查找替换网页中所有alert,替换为//alert3.一个字符串比如:c:\temp\abc_2006_06_02.htm
      我想提取出abc_2006_如何来?谁帮我啊...
    回答一个加20分
    回答二个50分
    要是谁很强三个都是一人回答,给他100分:)
      

  4.   

    分已加^_^第3个问题其实是
    http://www.baidu.com/tstzh/topic/readSub_41_4633932_-2_1.html这样一串字符,我如何得到:
    1.readSub_41_4633932
    2.http://www.baidu.com/tstzh/topic/非常谢谢
      

  5.   

    用CString类的函数都可以做到。
      

  6.   

    其实对于HTML或者XML语言的解析,都是有成熟的方法的。你可以查以下DOM技术
    另外,如果不考虑效率等问题,可以简单的使用CString
    对于sdfsadafsdfasafsf...<aa>bbbb</aa>asdf...aaaaafdbbbb...获取bbbbCString str="sdfsadafsdfasafsf...<aa>bbbb</aa>asdf...aaaaafdbbbb..."
    int start=str.Find("<aa>",0);
    int end=str.Find("</aa>",starr);
    CString result=str.Mid(start+3,end);对于替换: 
    str.Delete(start+3,4);
    str.Insert(start+3,"aaaa");
    如果是对于所有的查找替换,可以直接的使用Replace("alert",“//alert”)另外对于3.一个字符串比如:c:\temp\abc_2006_06_02.htm,我想提取出abc_2006_如何来?
    CString str=c:\temp\abc_2006_06_02.htm;
    int lastToken1=str.ReverseFind('\\');
    int lastToken2=str.ReverseFind('.');
    CString result = str.Mid(lastToken1,lastToken2);
      

  7.   

    int end=str.Find("</aa>",starr);
    改为
    int end=str.Find("</aa>",start);