1.AAAA 2.BBBB  DERTF
3.DFGB  RR2
我想用RR2中的2来得到DERTF应该怎么截取..
RR后面的数值是活动的..
如:
RR3 那么那五个字母就是在3.CCC"空格" 后面
RR4 那么那五个字母就是在4.CCC"空格" 后面
.....
应该怎么截取啊

解决方案 »

  1.   

    感觉先把这个字符串SPLIT了,只分析PRX,然后根据X取串吧。
      

  2.   

    a.Substring(a.LastIndexOf('R') + 1);这样就可以得到你要的数字了!只要你要截取的字符传最后第二个肯定是R就行了
      

  3.   

    string str = Regex.Match(textBox1.Text, "(?<=" + Regex.Match(textBox1.Text, @"(?<=\sRR)\d*(?=\s|$)").Value + @"\.[^\s]*\s+)\w{5}").Value;
      

  4.   

    还是分开写吧,便于处理匹配不到的情况。
                string strNo = Regex.Match(textBox1.Text, @"(?<=\sRR)\d*(?=\s|$)").Value;   //RR后面的数字
                string str = Regex.Match(textBox1.Text, "(?<="+strNo+@"\.[^\s]*\s+)\w{5}").Value;   //你要的5个字母
    如果匹配不到,你看着处理吧
      

  5.   


    我想用RR2中的2来得到DERTF应该怎么截取.. 
    这句话看得不是很懂?