tarafından alt dizeleri içine bir dize ...Bölünmüş Şöyle verilere sahibiz sabit genişlikte
, daha küçük alt dizeleri var bu verileri bölmek için en etkili yolu nedir Benim sorum1 TESTAAA SERNUM A DESCRIPTION
2 TESTBBB ANOTHR ANOTHER DESCRIPTION
3 TESTXXX BLAHBL
olduğunu yüzlerce çizgi olacak gibi. Ayrıca, bazı satırların son sütun eksik olacak. Ben regex yapmaya çalıştım ama genişlikleri için kullandığım desen ile başarılı değildi. Yukarıdaki veriler (aşağıda listelenen her sütunun uzunluğu) Bu alanlara yıkmak gerekir
{id} {firsttext} {serialhere} {description}
4 22 6 30+
kimse yardım etmek veya bilgileri ayıklamak için iyi bir regex eşleştirme kalıbını önerebilirsiniz?
sayesinde Simon
TextFieldParse herhangi bir Stream veya TextReader'dan okuyabilir, s o fiziksel bir dosyaya gitmek zorunda değildir. –
@SteveDog Evet - verilerin bir Akışta olması gerekiyor. Bu nadiren de olsa bir sorundur, ama zaten (bir nedenden dolayı) işlemiş olduğunuz bir dizi dizisi veya bunun gibi bir şeyiniz varsa onu yerleştirmem. Bu söyleniyor, bu bilgi –
Hayır eklemek için düzenlenmiş, ben de bir TextReader alacağını söylüyorum, bu yüzden sadece yeni TextFieldParser (yeni StringReader ("veri")) 'gibi başlatabilirsiniz. Akış gerektirmez. –