<date>20120118</date> <dump_html_file></dump_html_file> <fee_type>1</fee_type> <output_xml>1</output_xml> <pay_info>OK</pay_info> <pay_result>0</pay_result> <retcode>0</retcode> <retmsg>交易成功</retmsg>
如上一条string ,想获取 如 <fee_type>1</fee_type>间的数据,求方法 

解决方案 »

  1.   

    <fee_type>[^<]*?</fee_type>,这个是正则,不过您的要求我还是不太明白,详述一下可否?
      

  2.   

    Regex re = new Regex(@"(?<=<fee_type>).*?(?=</fee_type>)", RegexOptions.None);
      

  3.   

    Regex re = new Regex(@"(?i)(?<=<fee_type>)[^<>]+?(?=</fee_type>)");foreach(Match m in re.Matches(yourstr))
    {
     //m.Value
    }
      

  4.   

    <fee_type>1</fee_type> 我要获取1,就这样 <fee_type></fee_type>是一个标签
      

  5.   

    (?i)(?<=<(fee_type)>)[^<>]+?(?=</\1>)
    这样更简洁一些