有这样的字符串:
LDR:   01229oam2 2200289   450001:   012007021999005:   20070319135600.0010:    $a 978-7-03-018605-8 $d CNY50.00100:    $a 20070312d2007    em y0chiy0110  ......
我想在冒号前三个数字前面加上回车换行,最后能处理成下面这样:
LDR:   01229oam2 2200289   450
001:   012007021999
005:   20070319135600.0
010:    $a 978-7-03-018605-8 $d CNY50.00
100:    $a 20070312d2007    em y0chiy0110  ......
请问有什么比较好的方法吗?
  

解决方案 »

  1.   

    LDR:   01229oam2 2200289   450001:   012007021999005:   20070319135600.0010:    $a 978-7-03-018605-8 $d CNY50.00100:    $a 20070312d2007    em y0chiy0110
    上面: 已经处理掉了,是下面这样:
    LDR:   01229oam2 2200289   450001:   012007021999005:   20070319135600.0010:    $a 978-7-03-018605-8 $d CNY50.00100:    $a 20070312d2007    em y0chiy0110  ......
      

  2.   

    这个不难吧?只要把字串放到StringBuilder里去处理就行了呀
      

  3.   

    trystring yourStr = ..........;
    string result = System.Text.RegularExpressions.Regex.Replace(result, @"\d{3}:", "\r\n$0");
      

  4.   

    哦,往过贴代码的时候有一处没改过来string yourStr = ..........;
    string result = System.Text.RegularExpressions.Regex.Replace(yourStr, @"\d{3}:", "\r\n$0");