Hep 6 karakter değil maalesef ki.
Şöyle ki sonuna virgül yada birşey ekleyip 2 veri arası almayı düşündüm fakat regex le aldığımda hep 2 tane verdi ve en bastan aldı.
" 0108699809037748210300006183577717170430104T064, " arasındaki veriyi almaya çalıştım.
preg_match('@10(.*?),@si',$kaynak,$skt); ile fakat hep en baştan aldı array a da .
$str = '0108699809037748210300006183577717170430104T064';
$str = explode('104T',$str);
$str = '4T'.$str[1];
sonra virgül varsa son satırı
$str = '4T'.sre_replace(',','',$str[1]);
olarak değiştir.