题目:现在有5个txt文件,里面的内容是 
                <t>一些内容 
                <b> 东方星层管理阶级,北京东方鼎承有限公司,于某年某月成立。  
                <f>一些内容 
注意:是5个,需要遍历。 
      现在我要把txt里面的3个字段的内容读取到数据库里的表里面的相应字段里。 
      难点是:在我遍历txt的时候,如果发现有‘北京’的这样关键字,以该句的标点符号为标准,提到 <t>字段的首句(也就是说修改里面的内容在再读取到数据表里面去) 
哪为大师帮我实现一下。谢谢拉。。 用代码实现,如果做不了,就写玩难点以上的要求吧,难点就不要些了

解决方案 »

  1.   

    foreach(Control c in this.Controls)   
      {   
            if(c.GetType() == "System.Windows.Forms.TextBox"
             {
                  
             }
      }循环可以这样写,但是问一下LZ:
    <t>一些内容 
    <b> 东方星层管理阶级,北京东方鼎承有限公司,于某年某月成立。  
    <f>一些内容 这些内容都是一个TextBox里面的吗?
      

  2.   

    以一个文本为例,你自己遍历下:Regex reg=new Regex(@"<t>(?<content>[\s\S]*?)<b>(?<title>[\s\S]*?)<f>(?<other>[\s\S]*)$");
    Match m=reg.Match("其中一个的文本内容");
    string t=m.Groups["content"].Value;
    string b=m.Groups["title"].Value;
    string f=m.Groups["other"].Value;
    Regex reg2=new Regex(@"[^,。?!]*北京[\s\S]*?[,。?!]");
    string temp="";
    foreach(Match m in reg2.Matches(b))//从字符串b提取带有北京字样的句子。
    {
     temp+=m.Value;
    }
    b=reg2.Replace(b,"");//从字符串b删掉带有北京字样的句子。
    t=temp+t;
      

  3.   

    就是完成这个要求就 行了 :
    题目:现在有5个txt文件,里面的内容是 
                    <t>一些内容 
                    <b> 东方星层管理阶级,北京东方鼎承有限公司,于某年某月成立。  
                    <f>一些内容 
    注意:是5个,需要遍历。 
          现在我要把txt里面的3个字段的内容读取到数据库里的表里面的相应字段里。
      

  4.   

    代码有什么问题?还是LZ根本就没看??
    注意加个引用:
    using System.Text.RegularExpressions;