also wenn xxxxx12.09.2005yyyyyy der String ist, und xxx und yyy sowohl in länge als auch in Inhalt unterschiedlich sein können, dann gibt es verschiedene Möglichkeiten:
1. String durchlaufen, immer 10 Stellen ausschneiden, kucken ob Datum, rausschreiben wenn ja
@For( i:=1;i:=i+1;i<@Length( String ) - 10 & dat != "" ;
tmp := @Middle( String ; i ; 10 ) ;
dat := @If( @IsTime( tmp ) ; @TextToTime( tmp ) ; dat )
)
2. wenn das Datum "irgendwie" vom Text getrennt ist (also xxxxx 12.09.2005 yyyyyy oder xxxxx-12.09.2005-yyyyy) dann:
exploded := @Explode( String ; " -;:#()" );
@For( i:=1;i:=i+1;i<@Elements( exploded ) & dat != "" ;
tmp := exploded;
dat := @If( @IsTime( tmp ) ; @TextToTime( tmp ) ; dat )
)
HTH
Tode