using System;
using System.Collections .Generic ;
using System.IO ;
using System.Linq ;
using System.Text .RegularExpressions ;
public class Test
{
public static void Main( )
{
var strs = new List< string> { "VA001748714600006640126132202KING PEPERM E STRONG 4P 4X44G000099" , "VA 00174 871460000664 012 6132202 KING PEPERM E STRONG 4P 4X44G 000099" } ;
var rx = new Regex( @"^(\w{2})\s*(\w{5})\s*(\w{12})\s*(\d{3})\s*(\d{7})\s*(.*?)\s*(\d{6})$" , RegexOptions.Compiled ) ;
object[ ] obj = null ;
foreach ( var s in strs)
{
var m = rx.Match ( s) ;
if ( m.Success )
{
obj = new object[ ] {
m.Groups [ 1 ] .Value ,
m.Groups [ 2 ] .Value ,
m.Groups [ 3 ] .Value ,
int .Parse ( m.Groups [ 4 ] .Value ) .ToString ( ) ,
m.Groups [ 5 ] .Value ,
m.Groups [ 6 ] .Value ,
m.Groups [ 7 ] .Value
} ;
Console.WriteLine ( string.Join ( ", " , obj) ) ;
}
// return obj;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzdHJzID0gbmV3IExpc3Q8c3RyaW5nPiB7IlZBMDAxNzQ4NzE0NjAwMDA2NjQwMTI2MTMyMjAyS0lORyBQRVBFUk0gRSBTVFJPTkcgNFAgNFg0NEcwMDAwOTkiLCJWQSAwMDE3NCA4NzE0NjAwMDA2NjQgMDEyIDYxMzIyMDIgS0lORyBQRVBFUk0gRSBTVFJPTkcgNFAgNFg0NEcgMDAwMDk5In07CgkJdmFyIHJ4ID0gbmV3IFJlZ2V4KEAiXihcd3syfSlccyooXHd7NX0pXHMqKFx3ezEyfSlccyooXGR7M30pXHMqKFxkezd9KVxzKiguKj8pXHMqKFxkezZ9KSQiLCBSZWdleE9wdGlvbnMuQ29tcGlsZWQpOwoJCW9iamVjdFtdIG9iaiA9IG51bGw7CgkJZm9yZWFjaCAodmFyIHMgaW4gc3RycykKCQl7CiAgICAgICAgCQkJdmFyIG0gPSByeC5NYXRjaChzKTsKICAgICAgICAJCQlpZiAobS5TdWNjZXNzKQogICAgICAgIAkJCXsKICAgICAgICAJCQkJb2JqID0gbmV3IG9iamVjdFtdIHsKICAgICAgICAJCQkJCW0uR3JvdXBzWzFdLlZhbHVlLAogICAgICAgIAkJCQkJbS5Hcm91cHNbMl0uVmFsdWUsCiAgICAgICAgCQkJCQltLkdyb3Vwc1szXS5WYWx1ZSwKICAgICAgICAJCQkJCWludC5QYXJzZShtLkdyb3Vwc1s0XS5WYWx1ZSkuVG9TdHJpbmcoKSwKICAgICAgICAJCQkJCW0uR3JvdXBzWzVdLlZhbHVlLAogICAgICAgIAkJCQkJbS5Hcm91cHNbNl0uVmFsdWUsCiAgICAgICAgCQkJCQltLkdyb3Vwc1s3XS5WYWx1ZQogICAgICAgIAkJCQl9OwogICAgICAgIAkJCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiLCAiLCBvYmopKTsKICAgICAgICAJCQl9CiAgICAgICAgCQkJLy8gcmV0dXJuIG9iajsKCQl9Cgl9Cn0=
stdout
VA, 00174, 871460000664, 12, 6132202, KING PEPERM E STRONG 4P 4X44G, 000099
VA, 00174, 871460000664, 12, 6132202, KING PEPERM E STRONG 4P 4X44G, 000099