In welchem Format hast Du jetzt diesen Text? Als Stringlist oder als string oder was? Wenn es als String ist und der Aufbau immer der gleiche, würde es doch so gehen:
Delphi-Quellcode:
KeyPart := copy(KeyFull,4, length(KeyFull)-5;
KeyPart := copy(KeyFull,1, pos('[', KeyFull)-1);